C++一个客户端与多个服务器通信
发布网友
发布时间:2022-04-30 02:35
我来回答
共2个回答
热心网友
时间:2023-10-08 16:01
客户端之间的通讯有两个办法。
1. 服务器中转
2. 服务器上注册后,客户端之间直接通信。
对于第一种方法,大多比较简单。查一下socket的文章,还有大把现成的代码给你看。
第二个方法就稍微复杂一些。
但原理都一样。客户端A,链接服务器后,地址信息就保存到了服务器上。除了保持与服务器的通信外。另外开启一个 Socket,绑定到另一个端口,并且一直监听此端口。
客户端B连接服务器,从服务器上获取客户端A的地址信息。把客户端A当成服务器,连接A。追问不是很理解,我现在就是只有一个客户端,然后连接两个服务器,客户端给这两个服务器轮流发信息,据说是在客户端建两个socket就行
热心网友
时间:2023-10-08 16:01
这里用linux比较好实现, socket编程. 主要是看你在服务器设置的 ip地址和开的端口. TCP/IP 用TCP连接,所以需要这些~