server.py:
import socket
sock = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
sock.bind(("", 8080))
sock.listen(5)
try:
while True:
newSock,address = sock.accept()
print "Connect from", address
while True:
newSock.send("rsp from server")
recvData = newSock.recv(8192)
print recvData
if not recvData:
break
newSock.send(recvData)
newSock.close()
print "Disconnected from", address
finally:
sock.close()
client.py:
import socket
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.connect(("localhost", 8080))
data = "Hello World!"
sock.send(data)
rsp = sock.recv(8192)
print "Rcvd", rsp
sock.close()