摘要: 在写这段代码的时候,发现很多地方容易弄错。select有可能会出错,返回-1。比如int FD_ISSET(int fd,fd_set *fdset);void FD_CLR(int fd,fd_set *fdset);void FD_SET(int fd,fd_set *fdset);void ... 阅读全文
posted @ 2015-11-16 19:03 chunyi 阅读(349) 评论(0) 推荐(0) 编辑
摘要: 这里很简单的使用了fork()函数,在执行了fork()以后的所有代码都会由子进程和父进程同时执行。他们同时拥有相同的资源(两份拷贝),所以在子进程执行的过程中,子进程需要先close掉listenfd(监听套接字),以免过多占用系统资源。而父进程继续监听listenfd,如果有新的连接出现,则会再... 阅读全文
posted @ 2015-11-16 16:42 chunyi 阅读(357) 评论(0) 推荐(0) 编辑