网络编程
import socket server = socket.socket() # 创建服务端socket对象 server.bind(('192.168.1.155',8000)) # 绑定IP和端口 server.listen(5) # 最多5人等待(最大连接数5) print('服务器端开始接受客户端的连接') conn,addr = server.accept() print('已连接,客户端信息:',conn,addr) data = conn.recv(1024) # 服务器获得数据时最多获得1024字节 print('已收到新信息',data) conn.send(b'stop') # 服务端给客户端发送的信息 conn.close() # 与客户端断开连接 server.close() # 关闭服务端
服务端
import socket server = socket.socket() server.bind(('192.1689.1.155',8000)) server.listen(5) while True: conn,addr = server.accept() while True: data = conn.recv(1024) if data == b'exit': break response = data + b'SB' conn.send(response) conn.close()
客户端
import socket sk =socket.socket() sk.connect(('192.168.1.155',8000)) while True: name = input('请输入姓名:') sk.send(name.encode('utf-8')) if name == 'exit': break response = sk.recv(1024) print(response.decode('utf-8')) sk.close()

浙公网安备 33010602011771号