如何让UdpClient.Receive监听特定的网络接口?

时间:2017-04-30 14:04:11

标签: c# network-programming

在我的机器上我有3个网络适配器 我需要在我的应用程序上监听特定的网络适配器。

我在我的机器上扫描所有网络适配器(使用NetworkInterface.GetAllNetworkInterfaces Method()),我现在拥有以太网类型的所有网络适配器。

我需要将我的UdpClient绑定到其中一个(并听取他的话)

我该怎么做?

1 个答案:

答案 0 :(得分:1)

UdpClient绑定到特定网络接口。

var portNum = 2000; // your port
var ipAddress = IPAddress.Parse("192.168.0.1"); // your IP
var listenEndpoint = new IPEndPoint(ipAddress, portNum);
var myClient = new UdpClient(listenEndpoint);