客户端可以有多个服务器吗?

时间:2014-09-19 06:35:43

标签: linux sockets

我有3台并行运行的机器,其中1台和2台机器已连接通讯口。在哪台机器1是客户机,而机器2是服务器。

现在我必须实现也将是服务器的机器3。机器1将同时作为机器2和3的客户机。

有可能吗?

1 个答案:

答案 0 :(得分:0)

一个应用程序可以有多个套接字(服务器或客户端,并不重要)。每个套接字都绑定到一个特定的地址和一个特定的功能(服务器/客户端),但如果您打开多个套接字,您可以根据需要混合它们,它们没有任何关系。

在您的情况下,M2和M3每个都有一个侦听器套接字,M1将在同一个应用程序中有两个发送器套接字。请注意,套接字将完全并行运行(它们不共享数据)。