import socket
from threading import *
HOST=''
PORT=1777
class ServThread(Thread):
def run(self):
servSocket=socket.socket()
servSocket.bind((HOST,PORT))
servSocket.listen(5)
while 1:
conn,addr=servSocket.accept()
data=conn.recv(1024)
print 'Address is: %s /n' % repr(addr)
print 'Server eceived data is: %s /n' % data
conn.send('server send data')
conn.close()
break
servSocket.close()
class ClientThread(Thread):
def run(self):
clientSocket=socket.socket()
clientSocket.connect(('localhost',PORT))
clientSocket.send('client send data')
data=clientSocket.recv(1024)
print 'Client received data is: %s /n' % data
clientSocket.close()
def runtest():
servThread=ServThread()
servThread.start()
clientThread=ClientThread()
clientThread.start()
servThread.join()
clientThread.join()
if __name__=='__main__':
runtest()