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