从this question我知道客户需要转发端口以便他们的程序与我的联系,但我正在制作游戏。在玩游戏之前,每个用户都应该a一个端口吗?有更好的解决方案吗?
答案 0 :(得分:1)
如果一台计算机上的服务器应用程序充当所有播放器的主机,则通常只需要将服务器的路由器转发为端口。
但是,如果客户端将相互连接,则每个客户端都需要端口转发。
如您所链接的问题中所述,某些NAT路由器为传出数据包设置临时转发,以便用户可以在该特定端口上发送和接收数据。这意味着只有当您要从LAN外部接收传入连接和数据时,才需要进行端口转发。因此大多数用户都可以毫无问题地连接到您的服务器。那些不做的,你什么都不做。