我想创建具有连接超时或读取超时的套接字。
我试着这样:
Socket sock = new TcpSocket(new InternetAddress(domain, port));
sock.setOption(SocketOptionLevel.SOCKET,SocketOption.RCVTIMEO, dur!"seconds"(5));
(...)
它编译没有错误,它运行,它连接,它发送一个请求,它得到一个响应,但它没有在5秒后断开连接。从服务器接收响应需要10秒钟,响应完成,但不应该。我在Windows上使用dmd v2.066.1执行此操作。这段代码应该像我在其他平台上预期的那样工作吗?