簡體   English   中英

通過特定的網絡適配器C#Webclient.UploadFile

[英]C# Webclient.UploadFile via specific network adapter

我正在編寫一個使用3個網絡適配器的WPF控制應用程序:1.用於Web訪問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);
    }

如果沒有網絡適配器可以連接到Web,那么一切都很好。 啟用后,我無法上傳到打印機。 我的猜測是WebClient嘗試通過主網絡連接訪問打印機,而無需嘗試直接與打印機直接連接的特定網絡適配器。

有沒有辦法通過特定的網絡適配器將ulpoad強制設置為打印機的IP地址?

確保您的網絡連接不會強制您使用代理。 流量出口所在的網卡由網絡目的地確定,由OS進行路由。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM