【发布时间】:2014-04-16 00:27:01
【问题描述】:
我需要允许使用 System.Net.Sockets.Socket 连接到 FTP 服务器需要很长时间 - 至少 30 秒,但可能更多。此代码总是在 20 秒后返回信号但未连接,这显然是内部默认值:
Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
IAsyncResult result = socket.BeginConnect("128.0.0.1", 99, null, null);
bool signalled = result.AsyncWaitHandle.WaitOne(60000, true);
【问题讨论】: