Python TCP server and client tutorial

TCP server

HOST = '192.168.1.1'
PORT = 7777
ts = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
ts.bind((HOST, PORT))
ts.listen(1)

print 'TCP waiting to receive data'
conn, addr = ts.accept()
print 'Connected by', addr
while True:
   data = conn.recv(1024)
   if not data: break
   conn.send(data.upper())
	
conn.close()

TCP client
HOST = '192.168.1.1'
PORT = 7777
tc = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
tc.connect((HOST, PORT))

say = raw_input('say something\r\n')
tc.send(str(say))

received = tc.recv(1024)
tc.close()

print "Sent:     {}".format(say)
print "Received: {}".format(received)

0 意見: