C++ C++;套接字-多端口或单端口

C++ C++;套接字-多端口或单端口,c++,sockets,client-server,winsock,ports,C++,Sockets,Client Server,Winsock,Ports,我不打算尝试制作一个游戏或任何东西,但我记得过去发生过一些事情,我想看看stackoverflow对此有何想法 不久前,我和一个朋友通过同一个路由器玩了一个叫做星际争霸的游戏。当我们尝试在多人游戏中一起玩时,它非常滞后,以至于无法玩。我不明白为什么会这样,因为这个游戏是90年代的,而且我的互联网肯定能处理比游戏所需要的多得多的事情 我做了一些研究,发现有人在谈论游戏运行如此缓慢的原因,当时来自同一路由器的两个人试图在主服务器上一起玩游戏。 他们说这是因为游戏只使用6112端口。他们说,路由器一次

我不打算尝试制作一个游戏或任何东西,但我记得过去发生过一些事情,我想看看stackoverflow对此有何想法

不久前,我和一个朋友通过同一个路由器玩了一个叫做星际争霸的游戏。当我们尝试在多人游戏中一起玩时,它非常滞后,以至于无法玩。我不明白为什么会这样,因为这个游戏是90年代的,而且我的互联网肯定能处理比游戏所需要的多得多的事情

我做了一些研究,发现有人在谈论游戏运行如此缓慢的原因,当时来自同一路由器的两个人试图在主服务器上一起玩游戏。 他们说这是因为游戏只使用6112端口。他们说,路由器一次只能在一个端口上发送多少数据,因此,由于两台计算机都使用6112端口,这在某种意义上是瓶颈

这是我的问题

对于要开发服务器/客户机应用程序的人来说,让客户机在初始端口上连接到服务器、接收新端口以进行连接、断开连接以及在新端口上重新连接以使用尽可能多的端口是否更有意义?或者这不会有什么不同吗

摘要:在有多个客户机的服务器/客户机应用程序上使用多个端口是否更有效,或者通过一个端口运行所有数据是否更有效

感谢您抽出时间阅读

他们说这是因为游戏只使用6112端口。他们说,路由器一次只能在一个端口上发送多少数据,因此,由于两台计算机都使用6112端口,这在某种意义上是瓶颈

他们不知道自己在说什么。没有这样的限制。您没有理由使用多个端口。您概述的连接/重新连接场景只会增加网络开销,而不会产生任何有用的效果