Python模拟客户端
本机客户端
import socket # 获取到socket sk = socket.socket() # 获取到地址 ip 和 端口号 server端的 address = ('127.0.0.1', 8001) # 连接到address sk.connect(address) # 发送 数据到 server端 while True: inp = input('>>>') if inp == 'exit': break sk.send(bytes(inp, encoding="utf8")) # sk.sendall(bytes('服务器链接成功', encoding="utf8")) # 接收server端的数据 data = sk.recv(1024) print(str(data, 'utf8')) sk.close()
跨电脑客户端
import socket # 获取到socket sk = socket.socket() # 获取到地址 ip 和 端口号 server端的 address = ('127.0.0.1', 8001) # 连接到address sk.connect(address) # 发送 数据到 server端 while True: inp = input('>>>') if inp == 'exit': break sk.send(bytes(inp, encoding="utf8")) result_len = int(sk.recv(1024), 'utf8') # print(result_len) sk.sendall('ok') # 对应的解决粘包问题 server端 # 接收server端的数据 data = bytes() while len(data) != result_len: data += sk.recv(1024) print(str(data, 'gbk')) sk.close()
做自己的太阳,成为别人的光!