Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/266.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 特定于项目的套接字异常:发现死网络_C#_Sockets - Fatal编程技术网

C# 特定于项目的套接字异常:发现死网络

C# 特定于项目的套接字异常:发现死网络,c#,sockets,C#,Sockets,所以今天我尝试通过API创建一个到远程主机的SFtpconnection。在快速脏控制台应用程序中的测试工作得很好,但是在应该添加功能的项目中引用构建的DLL时,DLL抛出异常 在调试项目时,异常出现在socket connect(或begin connect函数)上: 套接字操作遇到死网络 如前所述,在另一个项目中使用相同的参数连接到完全相同的服务器,效果很好 我检查了项目/解决方案配置。仔细检查服务器名称和其他参数,并制作一个测试用例,该测试用例在特定项目中始终失败(无论是哪台服务器),但在

所以今天我尝试通过API创建一个到远程主机的SFtpconnection。在快速脏控制台应用程序中的测试工作得很好,但是在应该添加功能的项目中引用构建的DLL时,DLL抛出异常

在调试项目时,异常出现在socket connect(或begin connect函数)上:

套接字操作遇到死网络

如前所述,在另一个项目中使用相同的参数连接到完全相同的服务器,效果很好

我检查了项目/解决方案配置。仔细检查服务器名称和其他参数,并制作一个测试用例,该测试用例在特定项目中始终失败(无论是哪台服务器),但在(新)项目中工作:

var ep = new IPEndPoint(IPAddress.Parse(IPAdres),Port);
var sock = new Socket(ep.AddressFamily, SocketType.Stream, ProtocolType.Tcp);

sock.SetSocketOption(SocketOptionLevel.Tcp, SocketOptionName.NoDelay, true);

//  Connect socket with specified timeout
var connectResult = sock.BeginConnect(ep, null, null);

if (!connectResult.AsyncWaitHandle.WaitOne(180, false))
{
    throw new Exception("Timeout");
}

sock.EndConnect(connectResult);
但这似乎不是一个奇怪的例子。 是否有人在项目特定的方式中经历过此类错误?我有什么遗漏吗


谢谢,

可能是库使用了错误的NIC

我在带有.net CF 2.0的Windows CE设备上遇到此异常。在我的例子中,我正在为GPRS接口创建一个插座,但该设备是通过以太网连接的