环境:Fedora12 + python2.6.2
server.py
#!/usr/bin/python import socket srvsock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) srvsock.bind(('', 5000)) srvsock.listen(5) while True: clisock, (remoteHost, remotePort) = srvsock.accept() str11 = clisock.recv(100) print(str11) clisock.send('Got: ' + str11) clisock.close()
client.py
#!/usr/bin/python import socket clisock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) clisock.connect(('', 5000)) clisock.send("Hello World") print(clisock.recv(100)) clisock.close()
运行结果:
server端:
[zcm@python #58]$./server.py Hello World Hello World Hello World
客户端:
[zcm@python #17]$./client.py Got: Hello World [zcm@python #18]$./client.py Got: Hello World [zcm@python #19]$./client.py Got: Hello World [zcm@python #20]$