Re: Looks like we can enable AF_UNIX on Windows now

From: Craig Ringer <craig(at)2ndquadrant(dot)com>
To: Andres Freund <andres(at)anarazel(dot)de>
Cc: PostgreSQL Hackers <pgsql-hackers(at)lists(dot)postgresql(dot)org>, PostgreSQL Hackers <pgsql-hackers(at)postgresql(dot)org>
Subject: Re: Looks like we can enable AF_UNIX on Windows now
Date: 2018-05-30 01:59:01
Message-ID: CAMsr+YFSTGAVis5vTxFEHJsxj7fuBp9HfLUCMrgS_hOC3tHrWQ@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

On 30 May 2018 at 09:53, Andres Freund <andres(at)anarazel(dot)de> wrote:

>
>
> On May 29, 2018 9:44:09 PM EDT, Craig Ringer <craig(at)2ndquadrant(dot)com>
> wrote:
> >https://blogs.msdn.microsoft.com/commandline/2017/12/19/af_
> unix-comes-to-windows/
> >
> >The latest Windows 10 update shipped with AF_UNIX socket support for
> >win32
> >sockets.
> >
> >It's not that exciting because it doesn't support socketpair() or fd
> >passing - yet. So really it doesn't offer us much more than we can
> >already
> >get with win32 named pipes. We can - and do - already get fd passing
> >with
> >DuplicateHandle anyway.
> >
> >Still, I thought it was interesting. We could probably just
> >conditionally
> >enable AF_UNIX sockets on new enough windows SDKs. Apparently if it's
> >not
> >supported by the OS runtime you get a graceful error.
>
> Last time I checked it didn't support transporting user identification
> though. Which means not that much value would be added. Is that still the
> case?
>

Right, so it is. I missed that.

They implemented unix sockets, except the interesting bits.

--
Craig Ringer http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training & Services

In response to

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Heikki Linnakangas 2018-05-30 02:33:03 Re: Supporting tls-server-end-point as SCRAM channel binding for OpenSSL 1.0.0 and 1.0.1
Previous Message David Rowley 2018-05-30 01:57:56 Re: Performance regression with PostgreSQL 11 and partitioning