使用UDP套接字时的端口转发?

时间:2016-06-02 04:57:25

标签: c# networking udp

this question我知道客户需要转发端口以便他们的程序与我的联系,但我正在制作游戏。在玩游戏之前,每个用户都应该a一个端口吗?有更好的解决方案吗?

1 个答案:

答案 0 :(得分:1)

如果一台计算机上的服务器应用程序充当所有播放器的主机,则通常只需要将服务器的路由器转发为端口。

但是,如果客户端将相互连接,则每个客户端都需要端口转发。

如您所链接的问题中所述,某些NAT路由器为传出数据包设置临时转发,以便用户可以在该特定端口上发送和接收数据。这意味着只有当您要从LAN外部接收传入连接和数据时,才需要进行端口转发。因此大多数用户都可以毫无问题地连接到您的服务器。那些不做的,你什么都不做。