Mega Code Archive

 
Categories / Python Tutorial / Network
 

Implementing Internet Communication

# Protocol Families  for Python Sockets # Family      Description # AF_INET     Ipv4 protocols (TCP, UDP) # AF_INET6    Ipv6 protocols (TCP, UDP) # AF_UNIX     Unix domain protocols # Socket Types for Python Sockets # Type              Description # SOCK_STREAM       Opens an existing file for reading. # SOCK_DGRAM        Opens a file for writing.  # SOCK_RAW          Opens an existing file for updating, keeping the existing contents intact. # SOCK_RDM          Opens a file for both reading and writing. The existing contents are kept intact. # SOCK_SEQPACKET    Opens a file for both writing and reading. The existing contents are deleted. from socket import * serverHost = '127.0.0.1' serverPort = 50007 sSock = socket(AF_INET, SOCK_STREAM) sSock.bind((serverHost, serverPort)) sSock.listen(3) while 1:     conn, addr = sSock.accept()     print 'Client Connection: ', addr     while 1:         data = conn.recv(1024)         if not data: break         print 'Server Received: ', data         newData = data.replace('Client', 'Processed')         conn.send(newData)     conn.close()