【发布时间】:2016-04-12 18:55:56
【问题描述】:
在游戏中使用多个端口有什么好处?我明白为什么有些游戏会出于不同目的使用 TCP 和 UDP 的组合,但为什么有些游戏会使用多个 TCP 或 UDP 端口?这有什么好处吗?我之所以这么问,是因为我发现自己正在为我的游戏编写网络代码,我想知道为什么其他人会不顾一切地拥有多个端口?
例如 GTA V 使用 5 个 UDP 端口,而刺客信条启示录使用 4 个 TCP 和 4 个 UDP 端口。
【问题讨论】:
-
可能是因为作者不懂网络。港口是稀缺资源。不要浪费它们。
-
@EJP 一定是有原因的...例如 GTA V 使用 TCP 端口:80、443 UDP 端口:6672、61455、61457、61456 和 61458 为什么是 5 个 UDP 端口?许多大游戏似乎都在这样做?
-
80 是 HTTP。 443 是 HTTPS。使用五个 UDP 端口是犯罪行为。
-
@EJP 也许他们有 5 个不同的服务器与单个游戏通信?
-
这不是使用五个 UDP 端口的理由。
标签: networking tcp udp