socket通信
地址簇:family
只能发比特流byte这种类型


记住,所有的数据传送和接收,都用byte格式;byte类型只能去接收ascii码里面的数据类型
——————————————处理多个连接——————————————————
server端:
import socket server = socket.socket() server.bind(('localhost',6969)) #绑定要监听的端口 server.listen() #监听 while True: while True: conn,addr = server.accept() #等电话打进来 data = conn.recv(1024) print("recv",data) if not data: print("client has lost...") break conn.send(data.upper()) server.close()
client端:
import socket client = socket.socket() #申明socket类型,同时生成socket连接对象 client.connect(('localhost',6969)) while True: msg = input(">>:").strip() if len(msg) == 0:continue client.send(msg.encode("utf-8")) data = client.recv(1024) print("recv:",data.decode()) client.close()

浙公网安备 33010602011771号