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) ...@@ -190,9 +190,13 @@ void proxyCallback(IAsyncResult ar)
} }
var addressFamily = endpoint.AddressFamily == AddressFamily.Unspecified ? AddressFamily.InterNetwork : endpoint.AddressFamily; 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); SetFastLoopbackOption(socket);
if (addressFamily != AddressFamily.Unix)
{
socket.NoDelay = true; socket.NoDelay = true;
}
try try
{ {
var formattedEndpoint = Format.ToString(endpoint); 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