Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/414.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 多个TCP连接是否是UDP的可行替代方案?(WebSocket)_Javascript_Html_Tcp_Udp_Websocket - Fatal编程技术网

Javascript 多个TCP连接是否是UDP的可行替代方案?(WebSocket)

Javascript 多个TCP连接是否是UDP的可行替代方案?(WebSocket),javascript,html,tcp,udp,websocket,Javascript,Html,Tcp,Udp,Websocket,我正在研究WebSockets作为一种运行在线游戏的方法,其中屏幕上有多个玩家,所有玩家的位置更新都会流式传输到每个客户端 不幸的是,WebSockets仅为TCP,因此如果管道中出现拥塞,流将受到影响 我的想法是通过从同一台服务器、多个端口和多个客户端建立多个WebSocket连接来尽可能地缓解这种情况?并以循环方式对这些连接进行服务器流更新 如果一个流拥塞,那么下一次更新可能会在另一个连接上通过,从而使客户端能够赶上。将丢弃无序的过时更新 这是一个可行的解决方案吗?我是在胡说八道吗?或者这可

我正在研究WebSockets作为一种运行在线游戏的方法,其中屏幕上有多个玩家,所有玩家的位置更新都会流式传输到每个客户端

不幸的是,WebSockets仅为TCP,因此如果管道中出现拥塞,流将受到影响

我的想法是通过从同一台服务器、多个端口和多个客户端建立多个WebSocket连接来尽可能地缓解这种情况?并以循环方式对这些连接进行服务器流更新

如果一个流拥塞,那么下一次更新可能会在另一个连接上通过,从而使客户端能够赶上。将丢弃无序的过时更新


这是一个可行的解决方案吗?我是在胡说八道吗?或者这可能是对太多工程工作的一个小的缓解?

这听起来像是一个小的或没有好处的工作,但由于似乎没有任何关于这类事情的基准,我想我不能肯定。这个问题可能更适合gamedev.stackexchange.com