#客户端 import socket client = socket.socket() #声明socket类型,同时生成socket连接对象 client.connect(('localhost',6960)) while True: msg = input(">>:").strip() if len(msg) == 0:continue client.send(msg.encode("utf-8")) data = client.recv(10240) print("recv:",data.decode()) client.close()
#服务器端 import socket server = socket.socket() server.bind(('localhost',6960)) #绑定要监听端口 server.listen(5) #监听 print("我要开始等电话了") while True: conn, addr = server.accept() # 等电话打进来接受数据 # conn就是客户端连过来而在服务器端为其生成的一个连接实例 print(conn, addr) print("电话来了") count = 0 while True: data = conn.recv(1024) #接受数据 print("recv:",data) #打印接收的数据 if not data: print("client has lost...") break conn.send(data.upper()) #把数据变大写转回 count+=1 if count >10:break server.close()