读书人

udp服务器怎么和多用户通信哦

发布时间: 2012-03-27 13:44:24 作者: rapoo

udp服务器如何和多用户通信哦
tcp的话,会产生个数据套接字,这样的话可以创建多线程,每个线程对应一个数据套接字嘛

而udp怎么做哦?

[解决办法]
udp在一个端口上接受数据,其他机器直接把数据往这边端口丢就可以了~
UDP接受返回的时候会返回数据报的来源ip 和端口
[解决办法]
当然是建立一个“环型消息队列”来处理最佳。
收到消息时入队列尾并激活一个线程,
线程内将队头消息取出进行处理。

当用户很多时,将队列开大点、并发线程也多几个,否则小点、少点。

读书人网 >网络协议

热点推荐