【问题标题】:Specify which Network Card/Connection Winhttp Must Use指定 Winhttp 必须使用的网卡/连接
【发布时间】:2009-09-22 22:51:38
【问题描述】:

我有一个 C# 应用程序,它利用 Winhttp 发出 Web 请求。有没有办法指定 WinHTTP 必须使用哪个网卡进行连接?

【问题讨论】:

    标签: c# winhttp


    【解决方案1】:

    WinHTTP 或 WinInet 没有公开可用的选项来执行接口关联。 System.Net 似乎通过请求的 ServicePoint 上的 BindIPEndPointDelegate 支持它。

    我很好奇强制特定接口的场景是什么,因为它指出堆栈的其余部分存在问题,需要这样的东西。

    【讨论】:

    • 另一个 SO 用户有这个问题 (stackoverflow.com/questions/3387237/…)。这种情况是 IPv6 配置错误。作为一种解决方法,他想强制 WinHttp 首先尝试使用 IPv4 而不是 IPv6。是的,系统配置错误;这并不能真正帮助解决客户的计算机问题。
    【解决方案2】:

    WinHTTP 在 OSI 模型中处理此类硬件级别的东西是错误的。您将要考虑修改路由表。

    【讨论】:

    • 您能详细说明一下路由表吗?
    • 路由无法用 600 个字符正确解释。谷歌“路线添加”。它是低级别的,如果使用不小心,可能会使您的系统脱机。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-11-19
    • 2022-08-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-11
    相关资源
    最近更新 更多