首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

socket 服务器给指定的客户端发消息该怎么办(tcp)(c语言)

2013-12-04 
socket 服务器给指定的客户端发消息该怎么处理(tcp)(c语言)多个客户端之间进行通讯,通过服务器转发的形式,

socket 服务器给指定的客户端发消息该怎么处理(tcp)(c语言)
多个客户端之间进行通讯,通过服务器转发的形式,现在客户端1请求向客户端2发送消息,先把消息发送到服务器,服务器怎么才能把消息转发到客户端2而不是转发给客户端3或者他自己。
   请高手指教下该如何处理! 
[解决办法]

引用:
Quote: 引用:

Quote: 引用:

多个客户端之间进行通讯,通过服务器转发的形式,现在客户端1请求向客户端2发送消息,先把消息发送到服务器,服务器怎么才能把消息转发到客户端2而不是转发给客户端3或者他自己。
   请高手指教下该如何处理! 

客户端1需要在发送的消息头中加上一个标志位,告诉服务器需要发送给那个客户端!
然后服务器再达到转发的功能的! 
这个彼此的协议协商好就好了!

有两个疑问:
1.accept()函数的第二个参数的结构中包含着客户端的ip和端口信息?
2.accept()函数调用成功后返回的新的套接字地址结构中ip和端口如何设置的?


1 是的! 2 socket和连接成功的客户端通信!不需要设置什么ip和端口!

热点排行