## 首先启动服务端
### 服务端
""" 该脚本创建一个TCP服务器,接受客户端信息,返回加了时间缀的信息 """ from socket import * from time import ctime HOST = '' PORT = 21567 BUFSIZ = 1024 ADDR = (HOST, PORT) 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 data = ('[%s] %s' % (bytes(ctime(), 'utf-8'), data)).encode() tcpCliSock.send(data) print(data) tcpCliSock.close() tcpSerSock.close()
### 客户端
""" 创建一个TCP客户端 """ from socket import * HOST = "127.0.0.1" PORT = 21567 BUFSIZ = 1024 ADDR = (HOST, PORT) tcpCliSock = socket(AF_INET, SOCK_STREAM) tcpCliSock.connect(ADDR) while True: data = input('> ') if not data: break tcpCliSock.send(data.encode()) data = tcpCliSock.recv(BUFSIZ) if not data: break print(data.decode('utf-8')) tcpCliSock.close()