我目前正在研究游戏的 UDP 网络。
假设有两个玩家在同一个 NAT/LAN 上。因此,它们共享相同的外部 IP。他们都加入了同一个游戏服务器,该服务器位于另一个位置并且具有不同的外部 IP。
游戏服务器如何通过 LAN 向特定玩家发送 UDP 数据包?
当每个玩家都在不同的局域网上时一切都很好,但是当两个或更多人在同一个局域网上时,我不知道如何联系他们。
顺便说一句,我正在使用 C#,但我想这在这里并不重要。
我目前正在研究游戏的 UDP 网络。
假设有两个玩家在同一个 NAT/LAN 上。因此,它们共享相同的外部 IP。他们都加入了同一个游戏服务器,该服务器位于另一个位置并且具有不同的外部 IP。
游戏服务器如何通过 LAN 向特定玩家发送 UDP 数据包?
当每个玩家都在不同的局域网上时一切都很好,但是当两个或更多人在同一个局域网上时,我不知道如何联系他们。
顺便说一句,我正在使用 C#,但我想这在这里并不重要。