#!/usr/local/bin/python
#
# Echo server program
from socket import *
HOST = '' # Symbolic name meaning the local host<\n>
PORT = 50007 # Arbitrary non-privileged server
s = socket( AF_INET, SOCK_STREAM )
s.bind( HOST, PORT )
s.listen( 1 )
conn, addr = s.accept()
print 'Connected by', addr
while 1 :
data = conn.recv( 1024 )
if not data :
breakk
conn.send( data )
conn.close()
Listing 2b. Another Example of a Script Using Sockets
#!/usr/local/bin/python
#
# Echo client program
from socket import *
HOST = 'daring.cwi.nl' # The remote host
PORT = 50007 # Arbitrary non-privileged server
s = socket( AF_INET, SOCK_STREAM )
s.connect( HOST, PORT )
s.send( 'Hello, world' )
data = s.recv( 1024 )
s.close()
print 'Received', data