exi*_*all 7 port networking client multiplayer
我一直在研究用于我正在编写的双人游戏的网络,而且我还不清楚设备何时必须转发端口才能与外界通信.
从我在其他游戏中看到的情况来看,总是需要端口转发才能托管服务器,但客户端不需要端口转发.此外,还有其他情况,例如skype(根据我的理解,最终是客户端到客户端),其中两端都不能转发端口.
所以我的问题是,在互联网通信中,何时需要端口转发并且不需要端口转发,以及我可以采取哪些步骤作为开发人员来实现它,以便我的用户不必担心它?提前致谢!
Bar*_*mar 12
当Internet上的计算机需要启动与防火墙或NAT路由器后面的计算机的连接时,需要端口转发.如果连接由防火墙后面的计算机启动,则防火墙/路由器会自动识别回复流量并将其发送到打开连接的计算机.
但是如果数据包到达外部接口,并且它不是这种连接的一部分,则路由器需要知道如何处理它.默认情况下,它会拒绝它.但是,如果为端口配置了转发,则会告诉它将内发送到哪个内部计算机.
换句话说:如果要在NAT防火墙/路由器后面运行服务器,则需要端口转发,如果您只是运行客户端,则不需要它.
| 归档时间: |
|
| 查看次数: |
17999 次 |
| 最近记录: |