Tag: multihomed

绑定IP地址只是第一次工作

我想从服务器上的一个可用IP地址发出Web请求,所以我使用这个类: public class UseIP { public string IP { get; private set; } public UseIP(string IP) { this.IP = IP; } public HttpWebRequest CreateWebRequest(Uri uri) { ServicePoint servicePoint = ServicePointManager.FindServicePoint(uri); servicePoint.BindIPEndPointDelegate = new BindIPEndPoint(Bind); return WebRequest.Create(uri) as HttpWebRequest; } private IPEndPoint Bind(ServicePoint servicePoint, IPEndPoint remoteEndPoint, int retryCount) { IPAddress address = IPAddress.Parse(this.IP); return new IPEndPoint(address, […]

将UDP消息广播到所有可用的网卡

我需要向特定的IP和端口发送UDP消息。 由于有3张网卡, 10.1.xx 10.2.xx 10.4.xx 当我发送UDP消息时,我只在一个网络适配器中收到消息…其余的ip没有收到。 我想在发送消息时检查网络适配器。 我怎样才能做到这一点? 目前我使用以下内容: IPEndPoint localEndPoint = new IPEndPoint(IPAddress.Parse(LocalIP), 0); IPEndPoint targetEndPoint = new IPEndPoint(TargetIP, iTargetPort); UdpClient sendUdpClient = new UdpClient(localEndPoint); int numBytesSent = sendUdpClient.Send(CombineHeaderBody, CombineHeaderBody.Length, targetEndPoint);