socket 网络模块分服务器端和客户端服务器端代码

import socketserver = socket.socket() #创建了一个socket的实例server.bind(('localhost',6969)) #绑定该实例的IP地址与端口server.listen() #开始监听print("等待客户端连接:>>")conn,addr = server.accept() #conn就是客户端连过来而在服务器端为其生成的一个连接实例print("连接成功!!!")data = conn.recv(1024) #该conn可接受1024字节print("recv:",data) #打印客户端发过来的内容conn.send(data.upper()) #通过conn实例,发送信息给客户端(将接受到的信息大写)server.close() #关闭server连接


结果:等待客户端连接:>>>连接成功!!!!客户端代码

import socketclient = socket.socket() #创建一个client socket 实例client.connect(('localhost',6969)) #创建一个连接client.send(b"hello world") #通过该连接,发送hello worlddata = client.recv(1024) #接收服务器端返回的字符串print("recv:",data) #打印服务器返回的信息client.close() #关闭连接


结果:收到的数据 b'HELLO WORLD'