Date: Mon, 10 May 1999 17:39:15 -0700 From: "Justin C. Walker" <justin@apple.com> To: Alfred Perlstein <bright@rush.net> Cc: Zhihui Zhang <zzhang@cs.binghamton.edu>, Chuck Youse <cyouse@cybersites.com>, freebsd-hackers@freebsd.org Subject: Re: Sockets and SYSTEM V message queue Message-ID: <199905110039.RAA00634@rhapture.apple.com> In-Reply-To: <Pine.GSO.3.96.990510142747.29300B-100000@sol.cs.binghamton.edu>
next in thread | previous in thread | raw e-mail | index | archive | help
> From: Alfred Perlstein <bright@rush.net>
> Date: 1999-05-10 12:27:53 -0700
> To: Zhihui Zhang <zzhang@cs.binghamton.edu>
> Subject: Re: Sockets and SYSTEM V message queue
> Cc: Chuck Youse <cyouse@cybersites.com>, freebsd-hackers@FreeBSD.ORG
> In-reply-to:
> <Pine.GSO.3.96.990510142747.29300B-100000@sol.cs.binghamton.edu>
> Delivered-to: freebsd-hackers@freebsd.org
> X-Loop: FreeBSD.ORG
>
> On Mon, 10 May 1999, Zhihui Zhang wrote:
>
> >
> > On Mon, 10 May 1999, Chuck Youse wrote:
> >
> > >
> > > That's why you can create sockets in the UNIX domain (AF_UNIX,
later
> > > renamed AF_LOCAL). When you bind a UNIX domain socket, it's
bound to a
> > > name in the filesystem.
> >
> > Thanks for the reply. So a socket must be bound to something to
be used.
> > You mention a name in the filesystem, does the file exist before
binding
> > or not? It seems to be a temporary file.
>
> You would benifit greatly by purchaing "Unix Netowrk Programming Vol 1"
> by Stevens.
Agreed; V. 2 is an excellent "code walkthrough" of the BSD 4.3
implementation.
> several things:
>
> you can communicate locally via a socket, the kernel detects this
> and uses the loopback device, i'm quite sure that it will use a
> fast impelementation of a local pipe
No. The kernel will note that the destination is local, and use
the loopback interface, but you will still use the IP and TCP stacks.
Regards,
Justin
--
Justin C. Walker, Curmudgeon-At-Large *
Institute for General Semantics |
Manager, CoreOS Networking | Men are from Earth.
Apple Computer, Inc. | Women are from Earth.
2 Infinite Loop | Deal with it.
Cupertino, CA 95014 |
*-------------------------------------*-------------------------------*
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199905110039.RAA00634>
