侧边栏壁纸
博主头像
分享你我博主等级

行动起来,活在当下

  • 累计撰写 108 篇文章
  • 累计创建 13 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

C# HttpWebRequest 多网卡指定IP下载

管理员
2021-11-29 / 0 评论 / 0 点赞 / 2 阅读 / 2102 字
/// <summary>
        /// 获取指定网卡IP
        /// </summary>
        /// <param name="servicePoint"></param>
        /// <param name="remoteEndPoint"></param>
        /// <param name="retryCount"></param>
        /// <returns></returns>
        public IPEndPoint BindIPEndPointCallback(ServicePoint servicePoint, IPEndPoint remoteEndPoint, int retryCount)
        {
            if (!string.IsNullOrWhiteSpace(_configuration.IP))
            {
                IPAddress address = IPAddress.Parse(_configuration.IP);
                return new IPEndPoint(address, 0);
            }
            return new IPEndPoint(IPAddress.Any, 0);
        }
public static void Main()
{
    HttpWebRequest request = (HttpWebRequest) WebRequest.Create("http://MyServer");
    request.ServicePoint.BindIPEndPointDelegate = new BindIPEndPoint(BindIPEndPointCallback);
    HttpWebResponse response = (HttpWebResponse)request.GetResponse();
}


0

评论区