【发布时间】:2023-04-09 01:26:02
【问题描述】:
我是套接字新手,并不知道如何从同一个客户端接收多条消息。我只收到第一条消息,而不收到其余消息。
服务器代码:
import socket
IP = "127.0.0.1"
PORT = 65432
server = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
server.bind((IP, PORT))
server.listen()
while True:
communication_socket, address = server.accept()
msg = communication_socket.recv(1024).decode("utf-8")
print(msg)
客户端代码:
import socket
import time
HOST = "127.0.0.1"
PORT = 65432
socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
socket.connect((HOST, PORT))
socket.send("success".encode("utf-8"))
time.sleep(2)
socket.send("?".encode("utf-8"))
socket.close()
【问题讨论】:
标签: python-3.x sockets server client