免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123
最近访问板块 发新帖
楼主: xll886
打印 上一主题 下一主题

如何实现socket的长连接? [复制链接]

论坛徽章:
0
21 [报告]
发表于 2004-01-05 16:06 |只看该作者

如何实现socket的长连接?

长连接是只长时间连接吗?(有点晕)
如果是的话,那应该很简单呀。
比如说你想控制来访问的人,那就可以在一个死循环中用一个记数器来控制呀,以下是小第的推荐代码,不知是否有用,仅供参考

// ... socket() bind() listen() accpet()
int i = 0;
while (true) {
        // ... 做你想做的事情
     if (i >; 10) {
               break;
       }
       i++;
}

论坛徽章:
0
22 [报告]
发表于 2005-12-01 16:21 |只看该作者
长连接的速度要比短连接快啊,建立TCP连接很耗时的

论坛徽章:
0
23 [报告]
发表于 2005-12-01 17:00 |只看该作者
原帖由 liupch 于 2003-2-17 12:45 发表
并不是不关闭就可以成为长连接。因为如果一个连接建立后无任何数据传输,操作系统也会在一定时间后关闭这个连接。


哪儿写着?

论坛徽章:
0
24 [报告]
发表于 2005-12-01 22:10 |只看该作者
FH的签名好牛B啊

放自己的屁,让别人去闻吧!

哈哈

论坛徽章:
0
25 [报告]
发表于 2005-12-02 10:28 |只看该作者
做监测肯定是长连接吧,我也要用到
for(;apprunning;)
{
    connect;
   if(connect error)
      continue;
      while(apprunning)
      {
             dosomething;
         if(socket error)
           break;
       }
}
只是说明一下大概的意思,就是有意外发生了再继续发起连接
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP