These files are a subset of the python-2.7.2.tgz distribution from python.org. Changed files from PyMod-2.7.2 have been copied into the corresponding directories of this tree, replacing the original files in the distribution. Signed-off-by: daryl.mcdaniel@intel.com git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13197 6f19259b-4bc3-4df7-8a09-765794883524
		
			
				
	
	
		
			32 lines
		
	
	
		
			770 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			770 B
		
	
	
	
		
			Python
		
	
	
	
	
	
#! /usr/bin/env python
 | 
						|
 | 
						|
# Python implementation of an 'echo' tcp server: echo all data it receives.
 | 
						|
#
 | 
						|
# This is the simplest possible server, servicing a single request only.
 | 
						|
 | 
						|
import sys
 | 
						|
from socket import *
 | 
						|
 | 
						|
# The standard echo port isn't very useful, it requires root permissions!
 | 
						|
# ECHO_PORT = 7
 | 
						|
ECHO_PORT = 50000 + 7
 | 
						|
BUFSIZE = 1024
 | 
						|
 | 
						|
def main():
 | 
						|
    if len(sys.argv) > 1:
 | 
						|
        port = int(eval(sys.argv[1]))
 | 
						|
    else:
 | 
						|
        port = ECHO_PORT
 | 
						|
    s = socket(AF_INET, SOCK_STREAM)
 | 
						|
    s.bind(('', port))
 | 
						|
    s.listen(1)
 | 
						|
    conn, (remotehost, remoteport) = s.accept()
 | 
						|
    print 'connected by', remotehost, remoteport
 | 
						|
    while 1:
 | 
						|
        data = conn.recv(BUFSIZE)
 | 
						|
        if not data:
 | 
						|
            break
 | 
						|
        conn.send(data)
 | 
						|
 | 
						|
main()
 |