【发布时间】:2020-02-06 08:45:24
【问题描述】:
我正在尝试简单的客户端和单服务器,客户端发送 2 次按摩,服务器接收 2 次按摩。我正在打印第一个按摩打印(data1)和第二个按摩打印(data2),并以某种方式在同一行打印两个按摩。你能帮忙吗?
服务器
import socket
SERVER_IP = '0.0.0.0'
DEST_PORT = 1731
server_socket = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
server_socket.bind((SERVER_IP,DEST_PORT))
server_socket.listen(1)
client_socket,address=server_socket.accept()
data1 = client_socket.recv(512).decode()
print(data1)
data2 = client_socket.recv(512).decode()
print(data2)
client_socket.close()
server_socket.close()
客户代码
#client
import socket
HOST_IP = '127.0.0.1'
DEST_PORT = 1731
my_socket = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
my_socket.connect((HOST_IP,DEST_PORT))
data1 = "test1"
print("client send")
my_socket.sendall(data1.encode())
my_socket.sendall("second send ".encode())
my_socket.close()
【问题讨论】:
标签: python python-3.x sockets