我正在编写一个使用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?
答案 0 :(得分:0)
确保您的网络网络连接不会强制您使用代理。流量出口的网卡是由网络地址目的地确定的,它是进行该路由的操作系统。