首页 > 其他 > 详细

基于select模型的udp客户端实现超时重传机制

时间:2014-02-19 16:29:11      阅读:456      评论:0      收藏:0      [点我收藏+]

 

 

模型框架代码如下:

bubuko.com,布布扣
 1 int maxfdp,sockfd;
 2 fd_set fds;
 3 struct timeval timeout;
 4 int interval = 3;
 5 
 6 while (1) {
 7 
 8     timeout.tv_usec = 0;
 9     timeout.tv_sec = interval;
10 
11     FD_ZERO(&fds);
12     FD_SET(sockfd, &fds);
13     maxfdp = sockfd + 1;
14     sendto();
15 
16     switch(select(maxfdp, &fds, NULL, NULL, &timeout)) {
17         case -1:
18                     exit(-1);
19                     break;
20         
21          case 0:
22                     break;
23     
24          default:
25                     if(FD_ISSET(fd, &fds)) {
26                         revcfrom();
27                     }
28                     break;
29      }
30 }
bubuko.com,布布扣

基于select模型的udp客户端实现超时重传机制

原文:http://www.cnblogs.com/chenshuyi/p/3539949.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!