服务器代码参考下面的代码:**
from socket import *
host = "localhost" # 服务器要绑定的主机地址
port = 10000 # 服务器要监听的端口号
address = (host, port)
bufSize = 1024 # 设置服务器的缓冲区大小
tcpSevSock = socket(AF_INET, SOCK_STREAM) # 创建 socket 对象
tcpSevSock.bind(address) # 把 socket 绑定到指定的地址和端口
tcpSevSock.listen() # 开启服务器监听器
print("正在等等客户端连接...")
tcpCliSock, cliAddress = tcpSevSock.accept() # 接受客户端的连接
print("来自:", cliAddress, "的连接...")
while True:
data = tcpCliSock.recv(bufSize) # 接受客户端发来的数据
if not data:
break
# 把接收到字节数据解码
data = data.decode("utf-8")
# 向客户端发送数据. 先把字符串编码, 再发送
tcpCliSock.send(("我是...服务器...你的信息是:" + data).encode("utf-8"))
tcpCliSock.close() # 关闭客户端
tcpSevSock.close() # 关闭服务器