Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!swrinde!elroy.jpl.nasa.gov!usc!snorkelwacker.mit.edu!stanford.edu!msi.umn.edu!sctc.com!endrizzi From: endrizzi@sctc.com (Michael Endrizzi) Newsgroups: comp.unix.internals Subject: Re: Quest: Sockets in SYSVR3 Message-ID: <1991Jun18.130539.3579@sctc.com> Date: 18 Jun 91 13:05:39 GMT References: <1991Jun17.190413.29256@sctc.com> Distribution: comp.unix.internals Organization: SCTC Lines: 24 endrizzi@sctc.com (Michael Endrizzi) writes: >BSD4.2 embeds the socket structure within a >file table entry. SYS V does not. Where is it >located? Are sockets written as a library >routines talking to a device driver where the >socket information is kept? When a process forks, >how do the sockets get dup'd? Several people mentioned that SYSVR3 does not have sockets and I agree. I was thinking about the socket packages that are provided by 3rd party vendors. I am curious if they integrate sockets into the file system or write them as a device driver. If any of this is public domain I am interested in acquiring the code. However, SYSVR4 does have sockets based on streams and I am curious how it maintains sockets for dup and fork operations. Dreez