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()
 |