【问题标题】:A good port for my nodejs game?我的 nodejs 游戏的好端口?
【发布时间】:2012-06-06 07:45:55
【问题描述】:

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

【问题讨论】:

  • 最好的解决方案是允许用户选择他/她想要使用的端口。无论您选择什么端口,总是有其他应用程序使用它的可能性。
  • 你不能问用户这样的技术问题。他怎么知道哪些端口是开放的。
  • 那么我必须在多个端口上运行服务器,并且用户每次玩游戏时都必须考虑一个端口,这对很多人来说很难(就像 TJHeuvel 指出的那样)。当一个端口失败时,我无法选择下一个端口,因为通常它们可以连接,但是有些东西会干扰连接,从而使其滞后。
  • @ValentinKrummenacher 如何对每个端口进行延迟测试并使用最少的延迟。这样,用户永远不会知道
  • 不能用80端口吗?它是最有可能在防火墙上打开的端口。您应该只关心服务器端的端口,客户端应该自动选择一个空闲端口。

标签: javascript node.js port


【解决方案1】:

你应该看看 Socket.IO 的人所做的关于 WebSockets 和防火墙的研究:

https://github.com/LearnBoost/socket.io/wiki/Socket.IO-and-firewall-software

【讨论】:

  • 如果我的文章正确,843 端口通常是可用的。我想我会尝试一下,看看它是否工作正常。提前致谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-05-15
  • 2015-07-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-30
相关资源
最近更新 更多