对于实时游戏服务器而言,速度更快:在服务器上,每个用户一个端口,每个用户都向该端口传递一个线程并接收端口分配;或者,每个用户一个端口,其中每个线程在主服务器上建立后移交给套接字线?
这不是“更快”的问题。建立连接后就没关系了。真正的问题是,如果没有很多额外的代码,您的第一种选择就无法实现,这本身会使连接阶段的工作变慢。TCP服务器套接字在客户端知道的单个固定端口上侦听,并且它们都连接到该端口。如果您随后要将它们移动到另一个端口,则必须打开它,告诉他们它是什么端口,然后接受另一个连接。一切都没有意义。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句