C#Webclient.UploadFile通过特定的网络适配器

时间:2015-03-26 11:37:20

标签: c# networking upload adapter webclient

我正在编写一个使用3个网络适配器的WPF控件应用程序: 1.用于网络访问 2. AdHoc PLC通讯 3. AdHoc CAB打印机支持

打印机用作FTP服务器,根据发送到特定文件夹的.txt脚本文件打印标签。 我正在使用的代码是:

    try
    {
        string file = FileName;
        using (WebClient client = new WebClient())
        {
            client.Credentials = new NetworkCredential("login", "password");
            client.UploadFile(Adr + file, "STOR", file);
        }
    }
    catch (Exception e)
    {
        System.Windows.MessageBox.Show(e.Message);
    }

如果没有网络适配器连接到网络,这一切都很好。它活动的那一刻我无法上传到打印机。我的猜测是WebClient尝试通过主网络连接到达打印机,并且没有费心去尝试打印机直接连接的特定网络适配器。

有没有办法通过特定的网络适配器对打印机IP地址强制执行ulpoad?

1 个答案:

答案 0 :(得分:0)

确保您的网络网络连接不会强制您使用代理。流量出口的网卡是由网络地址目的地确定的,它是进行该路由的操作系统。