from socket import *from time import ctimeHOST = ''PORT = 7933BUFSIZ = 1024ADDR = (HOST, PORT)def main(): tcpSerSock = socket(AF_INET, SOCK_STREAM) tcpSerSock.bind(ADDR) tcpSerSock.listen(5) while True: PRint 'waiting for connection...' tcpCliSock, addr = tcpSerSock.accept() print '...connected from:', addr while True: data = tcpCliSock.recv(BUFSIZ) if not data: break tcpCliSock.send('[%s] %s' % ( ctime(), data )) tcpSerSock.close()if __name__ == '__main__': main()
客户端
from socket import *HOST = 'localhost'PORT = 7933BUFSIZ = 1024ADDR = (HOST, PORT)def main(): tcpCliSOCK = socket(AF_INET, SOCK_STREAM) tcpCliSOCK.connect(ADDR) while True: data = raw_input('> ') if not data: break tcpCliSOCK.send(data) data = tcpCliSOCK.recv(BUFSIZ) if not data: break print data tcpCliSOCK.close()if __name__ == '__main__': main()