我正在创建一个由1个服务器和2个不同客户端组成的应用程序。
两个客户端通过服务器进行通信。并且想知道我如何从服务器“调用”客户端。
服务器有
s = socket.socket()
s.bind((host, port))
s.listen(1)
从我所理解的是s.listen(1)等待客户端发送,然后服务器可以做一些工作。是否有可能做相反的事情呢?在客户端上创建一个监听器以供服务器调用?
我没有使用除socket和pickle之外的任何库。
答案 0 :(得分:0)
嗯,这正是服务器和客户端的定义。
但如果你愿意,那么你的服务器"他们了解客户"他们可以交换角色。但他们的名字也随之改变。
话虽如此,完全有可能拥有一个"客户"在一个固定的位置,并联系一些随身携带的服务器。
OTOH,也可以使用现有的协议,但要反过来使用#34;反之亦然。在连接上。这是因为在建立连接后,两端的功能不再固定;两端都有相同的权利" RESP。可能性。 (我不会说他们不能再被区分了,但我认为这很难......)
这完全取决于你真正想要的......