首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

求UDP高并发服务器设计的思维

2013-03-27 
求UDP高并发服务器设计的思想在服务器端,为每个客户端创建一个线程,用于和客户端通信。并且不能开太多端口。

求UDP高并发服务器设计的思想
在服务器端,为每个客户端创建一个线程,用于和客户端通信。并且不能开太多端口。
[解决办法]
不开多个端口是快不起来的.

要快就得一个client一个udp socket, 多线程来并发.
[解决办法]
udp每个client一个端口的话,,那只能客户首次连接后,服务器建立一个新的udp socket,然后通知客户端了。客户端再连接一次了?

一个端口+线程池。
sendto和recvfro
[解决办法]
udp每个client一个端口的话,,那只能客户首次连接后,服务器建立一个新的udp socket,然后通知客户端了。客户端再连接一次了?
这个得看业务吧,,

一个已知的端口+线程池。
sendto和recvfrom是线程安全的,不用互斥。
[解决办法]
服务端一个监听UDP端口, 来客户端创建新SOCKET, 通过新SOCKET向客户端回包通知其新的通信地址, 然后这个SOCKET就可以送到线程池里去用了.

热点排行