单线程中fgets阻塞select/poll/epoll的解决方法
问题引出一个client程序:select 超时监听 sockfd套接字 和 STDIN_FILENO标准输入:若sockfd可读则接收server报文;若标准输入可读(按下回车),则开始用fgets/fscanf等函数从标准输入捕获字符后发送给server;若select 2秒超时,client发送一次心跳包给server。要求不能开其他的进程或线程,也不能使用定时器和信号,即单线程clie
原创
2015-08-24 15:49:40 ·
4914 阅读 ·
0 评论