C++一个客户端与多个服务器通信

想在一个客户端建立两个socket,分别与两个服务器连接,不知道怎么搞,求大神指导一下... 想在一个客户端建立两个socket,分别与两个服务器连接,不知道怎么搞,求大神指导一下 展开
 我来答
折柳成萌
高粉答主

2019-06-27 · 繁杂信息太多,你要学会辨别
知道顶级答主
回答量:4.4万
采纳率:96%
帮助的人:6306万
展开全部
客户端之间的通讯有两个办法。
1. 服务器中转
2. 服务器上注册后,客户端之间直接通信。

对于第一种方法,大多比较简单。查一下socket的文章,还有大把现成的代码给你看。

第二个方法就稍微复杂一些。
但原理都一样。客户端A,链接服务器后,地址信息就保存到了服务器上。除了保持与服务器的通信外。另外开启一个 Socket,绑定到另一个端口,并且一直监听此端口。
客户端B连接服务器,从服务器上获取客户端A的地址信息。把客户端A当成服务器,连接A。
追问
不是很理解,我现在就是只有一个客户端,然后连接两个服务器,客户端给这两个服务器轮流发信息,据说是在客户端建两个socket就行
Storm代理
2023-05-30 广告
StormProxies是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,IP... 点击进入详情页
本回答由Storm代理提供
l7722526
2019-06-27 · TA获得超过2.7万个赞
知道大有可为答主
回答量:2.8万
采纳率:84%
帮助的人:3807万
展开全部
这里用linux比较好实现, socket编程. 主要是看你在服务器设置的 ip地址和开的端口. TCP/IP 用TCP连接,所以需要这些~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式