[英]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.