我在C++中 用socket实现了Client向Server发送消息的功能,但怎么由Server将消息派送给另一个Client呢?求解

 我来答
kaixingui2012
2013-08-05 · TA获得超过4.2万个赞
知道大有可为答主
回答量:1.4万
采纳率:81%
帮助的人:6427万
展开全部
C/S模式,主动发起访问的是客户端,受访问的是服务端。
如果 服务端要想同时访问另一个客户端,那服务端必须 变身为客户端去访问那个客户端,而这个所谓的客户端也就成了服务端了,其程序编写就必须按服务端方式来编写。就不是你所提的client1->server client2->server这种形式了!
可以解决的方法为,把client1的数据记录下来,保存在SERVER端,当client2上来时,将保存的数据再发送给它就好了。
GodHlpMe
2013-08-05 · TA获得超过8456个赞
知道大有可为答主
回答量:4600
采纳率:46%
帮助的人:1000万
展开全部
Server服务端要安排一个对象数组,以存放所有客户端的列表,服务端就可以通过对象数组,
把信息发给任一客户,也可所有客户;
就象QQ服务端,给所有QQ客户端推送广告或通知。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
putfox
2013-08-05
知道答主
回答量:67
采纳率:0%
帮助的人:17.5万
展开全部
在server端再建一个client进程,另一个client(应该叫server)端建一个server就OK了啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式