读书人

socket 服务器给指定的客户端发消息该

发布时间: 2013-12-04 17:21:01 作者: rapoo

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

引用:
Quote: 引用:

Quote: 引用:

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

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

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


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

读书人网 >C语言

热点推荐