2019年6月14日

select的限制

摘要: /*一、select实现并发服务器并发的两点限制 1、一个进能够打开的最大文件描述符限制。可以通过两种方式修改 ulimit -n :获取最大文件描述符个数 ulimit -n 2048:修改为2048个另外可以通过以下程序修改,利用 setrlimit 不能改父进程的限制,只能改当前进程和子进程能 阅读全文

posted @ 2019-06-14 12:09 wsw_seu 阅读(378) 评论(0) 推荐(0) 编辑

select实现超时(套接字IO超时设置)

摘要: 实现超时的三种方式: 1、SIGALARM信号 void handler(int sig) { return 0; } signal(SIGALRM,handler); alarm(5); int ret=read(fd, buf, sizeof(buf)); //可能会被打断 if(ret 1 & 阅读全文

posted @ 2019-06-14 10:54 wsw_seu 阅读(3078) 评论(0) 推荐(0) 编辑

导航