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? Not sure if any of this is proprietary. Thanks, Dreez