网络编程:一步步学习select()
来源:互联网 发布:c语言音乐点播制作 编辑:程序博客网 时间:2024/05/18 18:54
/******************************************************************************************************************
参考:1 http://blog.csdn.net/sunxx1986/article/details/6883909
说明:linux socket的select函数例)。
******************************************************************************************************************/
1.只做定时器
#include <stdio.h>#include <unistd.h>#include <sys/select.h>#include <sys/time.h>int main(){int rc = 0;struct timeval tv;tv.tv_sec = 5;tv.tv_usec = 0;while(1){tv.tv_sec = 5;tv.tv_usec = 0;printf("a\n");rc = select(0, NULL, NULL, NULL, &tv);printf("rc = %d\n", rc);if(rc == 0)printf("b\n");elseprintf("error !\n");}return 0;}
这样可以省去考虑的东西很多,就最后一个&tv起作用了,其它一概不考虑,这就是一个比sleep精度稍高的定时器。
- 网络编程:一步步学习select()
- 网络编程学习_IO复用:select/poll
- 网络编程 select
- 网络编程-select模型
- 网络编程select
- 网络编程---select
- 网络编程Select模型
- 网络编程 select epoll
- 网络编程 select模型
- 一步步学Linux网络编程--Proxy分析
- 网络编程(3)学习多路复用(I/O)函数select
- Windows网络编程之Select模型学习笔记
- 网络编程中select模型和poll模型学习(linux)
- 一步步学习Linux多任务编程
- 一步步学习Linux多任务编程
- Linux 网络编程中的select
- 网络编程之select模式
- Linux 网络编程中的select
- Leetcode: Implement strStr
- javaWeb_web应用组织结构和web.xml文件的作用
- shell中for循环总结
- android通过http传输文件到servlet
- GPS全球定位技术、GSM网络定位技术、CDMA网络定位技术精度及其原理介绍
- 网络编程:一步步学习select()
- poj 1062 -- 昂贵的聘礼
- 客户端与服务器端通信
- linux网络体系结构
- Windows XP安装MTP驱动
- 用boost实现的一个简易线程池库
- Spring整合Quartz定时发送邮件
- 回溯数独
- 解读IE10及IE10+HTML5开发新机遇