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

多个client端连接server端发送命令时,server端怎么区分不同client的通道,并回复client

2013-07-01 
多个client端连接server端发送命令时,server端如何区分不同client的通道,并回复client多个client端连接ser

多个client端连接server端发送命令时,server端如何区分不同client的通道,并回复client
多个client端连接server端发送命令时,server端如何区分不同client的通道,并回复client?希望大牛们指点一下! TCP/IP? 服务器 客户端
[解决办法]
TCP面向连接:连接了不就创建了文件描述符,往那个发就可以
UDP:收到包里面有地址和端口,用那个发回去就可以了。
[解决办法]
TCP:每个client连接的时候就服务器就可以记下相应的socket了。client要发送数据给哪个客户端,服务器再去找对象client的socket发送过去就可以了吧。

UDP:同样的,服务器记下client的地址和端口,转发数据
[解决办法]
accept 函数可以返回一个socket 作为标记
[解决办法]
去看Unix网络编程。

热点排行