‘‘‘ 服务器端 ‘‘‘ import socket # 声明socket类型,同时生成socket连接对象 server = socket.socket() # 绑定要监听的端口,bind传递的是一个元祖 server.bind(("localhost",6969)) # 监听6969端口 server.listen() print("接入前") # 等待接入 # conn:连接的对象标记位,连接的对方的实例(就是客户端连接过来而在服务器端为其生存的一个连接实例) # addr:对方的地址 conn, addr = server.accept() print("coon:",conn ) print("addr:",addr) print("接入后") data = conn.recv(1024) print(data) # 返回一个值给客户端,这里是将data转换为大写字母返回 conn.send(data.upper()) server.close()
‘‘‘ 客户端 ‘‘‘ import socket # 声明socket类型,同时生成socket连接对象 client =socket.socket() # 连接本地,端口为6969,注意,connect里面是一个元祖 client.connect(("localhost",6969)) # 发送数据,3.0以上都是bytes数据 client.send(b"hello word!") # 收取服务器端返回的数据,1024是1KB,就是1024字节 data = client.recv(1024) print(data) # 关闭连接 client.close()