Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/410.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.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 我的nodejs游戏的好端口?_Javascript_Node.js_Port - Fatal编程技术网

Javascript 我的nodejs游戏的好端口?

Javascript 我的nodejs游戏的好端口?,javascript,node.js,port,Javascript,Node.js,Port,我正在做一个nodejs游戏。我尝试了许多端口(2556512100275461121337和其他随机端口)。他们都在服务器端工作,但是客户端有时会被防火墙阻止,或者(我最担心的是)被其他东西使用,这会大大增加延迟。所以我需要的是一个端口,它(如果可能的话)大部分是开放的,并且没有任何东西可以使用它来干扰我的游戏连接。对好的端口有什么建议吗?你应该查看一下Socket.IO上的人所做的关于WebSocket和防火墙的研究: 最好的解决方案是允许用户选择要使用的端口。无论您选择哪个端口,都有可能有

我正在做一个nodejs游戏。我尝试了许多端口(2556512100275461121337和其他随机端口)。他们都在服务器端工作,但是客户端有时会被防火墙阻止,或者(我最担心的是)被其他东西使用,这会大大增加延迟。所以我需要的是一个端口,它(如果可能的话)大部分是开放的,并且没有任何东西可以使用它来干扰我的游戏连接。对好的端口有什么建议吗?

你应该查看一下Socket.IO上的人所做的关于WebSocket和防火墙的研究:


最好的解决方案是允许用户选择要使用的端口。无论您选择哪个端口,都有可能有其他应用程序使用它。您不能向用户提出这样的技术问题。他怎么知道哪些端口是开放的呢?那么我必须在多个端口上运行服务器,用户每次玩的时候都必须想到一个端口,这对很多人来说都很难(就像TJHeuvel指出的)。我不能让它像在一个端口出现故障时选择下一个端口一样,因为通常它们可以连接,但有什么东西干扰了连接,从而使连接变得滞后。@Valentinkrummanger对每个端口进行延迟测试,并使用最短的滞后时间。这样的话,用户永远不会知道。是否不可能使用端口80?它是防火墙上最有可能打开的端口。您应该只关心服务器端的端口,客户端应该自动选择一个空闲端口。如果我正确理解了hat文章,843端口通常是可用的。我想我会试试看它是否管用。提前谢谢。