【发布时间】:2009-07-08 06:58:30
【问题描述】:
尝试将数据包单播到可用网络。总共有3个网络。只能在一个网络中获取数据包。但是我无法在不同的网络中接收数据包。
使用此代码..
foreach (var i in System.Net.NetworkInformation.NetworkInterface.GetAllNetworkInterfaces())
{
foreach (var ua in i.GetIPProperties().UnicastAddresses)
{
System.Windows.Forms.MessageBox.Show(ua.Address.ToString());
IPAddress Tip = IPAddress.Parse(ua.Address.ToString());
IPEndPoint targetEndPoint = new IPEndPoint(Tip, iTargetPort);
MyUdpClient sendUdpClient = new MyUdpClient();
int numBytesSent = sendUdpClient.Send(CombineHeaderBody, CombineHeaderBody.Length, targetEndPoint);
}
}
问题是什么?谢谢。
【问题讨论】:
标签: c# udp udpclient multihomed