Merge pull request #291 from BBasile/fix-unixdomain-win
fix, win version broken, unix domain socket code defined in a runtime branch
This commit is contained in:
commit
9e109d5051
|
|
@ -209,16 +209,20 @@ bool serverIsRunning(bool useTCP, string socketFile, ushort port)
|
|||
socket.shutdown(SocketShutdown.BOTH);
|
||||
socket.close();
|
||||
}
|
||||
version(Windows) useTCP = true;
|
||||
if (useTCP)
|
||||
{
|
||||
socket = new TcpSocket(AddressFamily.INET);
|
||||
socket.connect(new InternetAddress("localhost", port));
|
||||
}
|
||||
else
|
||||
{
|
||||
version(Windows) {} else
|
||||
{
|
||||
socket = new Socket(AddressFamily.UNIX, SocketType.STREAM);
|
||||
socket.connect(new UnixAddress(socketFile));
|
||||
}
|
||||
}
|
||||
socket.setOption(SocketOptionLevel.SOCKET, SocketOption.RCVTIMEO, dur!"seconds"(5));
|
||||
socket.blocking = true;
|
||||
if (sendRequest(socket, request))
|
||||
|
|
|
|||
Loading…
Reference in New Issue