服务端:
import socket
server = socket.socket()
server.bind(("192.168.100.94",8080)) # 地址与端口
server.listen(5)
print("等待连接..")
while True:
conn, addr =server.accept() # 等待连接
print("conn:", conn, "\naddr:", addr) # conn连接实例
while True:
data =conn.recv(1024) # 接收
if not data: # 客户端已断开
print("客户端断开连接")
break
print("收到的命令:", data.decode("utf-8"))
server.close()
客户端:
import socket
import time
client = socket.socket() # 生成socket,连接server
ip_port =("192.168.100.94",8080) # server地址和端口号(最好是10000以后)
client.connect(ip_port) # 连接
print("服务器已连接")
while True:
content = str(123123)
client.send(content.encode("utf-8")) # 传送和接收都是bytes类型
time.sleep(1)
先运行服务端后运行客户端,服务端每隔1s显示一次客户端发来的信息