return to first page linux journal archive
keywordscontents
#!/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