Server
import socket
host = '127.0.0.1'
port = 9999
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# s.setsockopt()
s.bind((host,port))
s.listen(1)
while True:
conn, addr = s.accept()
print("connected with {}".format(addr))
while True:
data = conn.recv(1024)
if not data:break
print('received ' + repr(data))
reply = input("reply>>")
conn.sendall(reply.encode('utf-8'))
Client
import socket
client = socket.socket()
client.connect(("localhost",9999))
while True:
say = input("say>>")
client.send(say.encode('utf-8'))
data = client.recv(1024)
print("received" + repr(data))
先启动Server.
本文提供了一个使用 Python 的 socket 库实现的基本客户端-服务器通信示例。服务器监听本地主机的 9999 端口,并与连接的客户端进行交互。客户端可以发送消息并接收服务器的响应。
318

被折叠的 条评论
为什么被折叠?



