[网络编程]网络编程示例
服务端:
import socket sock = socket.socket() # 绑定ip和端口 sock.bind(('192.168.1.6',8000)) # 最大排队数5个 sock.listen(5) # 等待客户端来连接,如果没人来就傻傻的等待。 # conn是客户端和服务端连接的对象,服务端以后要通过该对象进行收发数据。 # addr是客户端的地址信息 conn,addr=sock.accept() response = conn.recv(1024) # 字节类型(最多一次获取1024字节) print(response) # 通过对象回复消息 conn.send(b'stop') conn.close()
客户端:
import socket sk = socket.socket() sk.connect(('192.168.1.6',8000)) # 向服务端发送信息 sk.send(b'hello') # 获取服务端返回信息 response = sk.recv(1024) print(response.decode('utf-8'))