如果socket仅仅是针对connection,例如是accept出来的,那问题不大
例如ftp<子进程模式>,父进程关闭此socket,子进程完全接管这个socket负责与客户端进行通信。
本文主要讨论监听socket被子进程继承导致的通信问题
如果socket属于UNIX Domain Socket族类型,例如:
int fd, size;
struct sockaddr_un un;
memset(&un, 0, sizeof(un));
un.sun_family = AF_UNIX;
strcpy(un.sun_path, "foo.socket");
if ((fd = socket(AF_UNIX, SOCK_STREAM, 0)) < 0) {
perror("socket error");
exit(