套接字连接/读取超时

时间:2015-03-03 14:09:14

标签: sockets d dmd

我想创建具有连接超时或读取超时的套接字。

我试着这样:

Socket sock = new TcpSocket(new InternetAddress(domain, port));
sock.setOption(SocketOptionLevel.SOCKET,SocketOption.RCVTIMEO, dur!"seconds"(5));
(...)

它编译没有错误,它运行,它连接,它发送一个请求,它得到一个响应,但它没有在5秒后断开连接。从服务器接收响应需要10秒钟,响应完成,但不应该。我在Windows上使用dmd v2.066.1执行此操作。这段代码应该像我在其他平台上预期的那样工作吗?

0 个答案:

没有答案