我有一个关于套接字编程的问题。
在服务器端导入套接字后...
import socket
serv = socket.socket()
serv.bind(('127.0.0.0', 8080))
serv.listen(5)
conn, addr = serv.accept()
conn.send("Data")
为什么我不能使用 serv.send(( 而不是 conn.send((?
在客户端,一旦我声明,我可以使用s.send((
s = socket.socket()
s.send("Data sent")
"客户端"套接字必须连接到单个遥控器,因此要发送到的内容是明确的。
"服务器"套接字可以由任意数量的客户端连接,因此您需要表示任何特定客户端是谁。这就是conn
(它也是一个套接字,只是一个连接到客户端而不是等待连接的套接字(。