从服务器调用客户端?

时间:2015-12-10 17:26:26

标签: python

我正在创建一个由1个服务器和2个不同客户端组成的应用程序。

两个客户端通过服务器进行通信。并且想知道我如何从服务器“调用”客户端。

服务器有

s = socket.socket()
s.bind((host, port))
s.listen(1)

从我所理解的是s.listen(1)等待客户端发送,然后服务器可以做一些工作。是否有可能做相反的事情呢?在客户端上创建一个监听器以供服务器调用?

我没有使用除socket和pickle之外的任何库。

1 个答案:

答案 0 :(得分:0)

嗯,这正是服务器和客户端的定义。

但如果你愿意,那么你的服务器"他们了解客户"他们可以交换角色。但他们的名字也随之改变。

话虽如此,完全有可能拥有一个"客户"在一个固定的位置,并联系一些随身携带的服务器。

OTOH,也可以使用现有的协议,但要反过来使用#34;反之亦然。在连接上。这是因为在建立连接后,两端的功能不再固定;两端都有相同的权利" RESP。可能性。 (我不会说他们不能再被区分了,但我认为这很难......)

这完全取决于你真正想要的......