如何将UDP数据包发送到同一LAN上的客户端

时间:2011-04-02 02:48:21

标签: networking udp lan

我目前正在开发游戏的UDP网络。

假设同一NAT / LAN上有两个玩家。因此,它们共享相同的外部IP。它们都加入了位于另一个位置的同一个游戏服务器,并具有不同的外部IP。

游戏服务器如何通过LAN向特定播放器发送UDP数据包?

当每个玩家都在不同的局域网上时,一切都很好,但当两个或多个人在同一个局域网上时,我知道不知道如何联系他们。

BTW我正在使用C#,但我想这并不重要。

1 个答案:

答案 0 :(得分:1)

根据您的描述,我假设他们对服务器的访问是通过NATting设备进行的。在这种情况下,你没有任何事情要做,两个客户端将来自相同的IP地址,但源端口不同,因此很容易区分。