Commit a93fcbb8 authored by Vasiliy Novikov's avatar Vasiliy Novikov Committed by Nick Craver

Added support for UnixDomainSocketEndPoint introduced in .NET Core 2.1

parent 262caa51
......@@ -190,9 +190,13 @@ void proxyCallback(IAsyncResult ar)
}
var addressFamily = endpoint.AddressFamily == AddressFamily.Unspecified ? AddressFamily.InterNetwork : endpoint.AddressFamily;
var socket = new Socket(addressFamily, SocketType.Stream, ProtocolType.Tcp);
var protocolType = addressFamily == AddressFamily.Unix ? ProtocolType.Unspecified : ProtocolType.Tcp;
var socket = new Socket(addressFamily, SocketType.Stream, protocolType);
SetFastLoopbackOption(socket);
if (addressFamily != AddressFamily.Unix)
{
socket.NoDelay = true;
}
try
{
var formattedEndpoint = Format.ToString(endpoint);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment