当前位置: 首页 > news >正文

网站建设属于税收手机网站wap

网站建设属于税收,手机网站wap,网站开发前期工作,黄骅网站建设公司背景 你有没有好奇过我们在java中通过Socket.setSoTimeout()设置timeout参数时,他怎么做到在timeout时间到了之后连接就报错的?有没有产生过误解,这个参数就是设置keepalive探测包的检测间隔? 问题真相 其实Socket.setSoTimeou…

背景

你有没有好奇过我们在java中通过Socket.setSoTimeout()设置timeout参数时,他怎么做到在timeout时间到了之后连接就报错的?有没有产生过误解,这个参数就是设置keepalive探测包的检测间隔?

问题真相

其实Socket.setSoTimeout()设置的timeout和keepalive探测包的检测间隔时间完全是两个不一样的参数,在linux中,Socket.setSoTimeout()的实现如下代码所示:

// 如果timeout > 0 ,则设置为nonblock模式
SET_NONBLOCKING(fd);
/*如果有数据,直接获取,否则返回,不阻塞*/
read(fd, ...);
/** 使用系统调用select来模拟阻塞调用超时*/
while (1) {struct timeval t;t.tv_sec = timeout / 1000;t.tv_usec = (timeout % 1000) * 1000;Select(fd+1, ...);......
}
......
// 重新设置为阻塞模式
SET_BLOCKING(fd);
这个Socket.timeout超时的实现是通过在linux内核代码中判断的,这些Socket.timeout的内容都和keepAlive探测包没有关系,也就是说不管Socket.timeout和keepAlive探测包(一般是连接空闲两个小时后发出)是独立的,空闲的tcp连接什么时候报错取决于是否配置了Socket.timeout,如果配置了Socket.timeout,那么当达到Socket.timeout之后连接就会报错,否则就只有等待tcp的keepAlive两小时一次的探测包
http://www.yayakq.cn/news/178130/

相关文章:

  • 网站建设公司推广网站品牌运营公众号网页版
  • 定制建站网页设计基础学什么
  • 怎么创建卡密网站wordpress 图片超链接
  • 网站查询功能代码张雪峰对市场营销专业的建议
  • wild合成版是哪个网站做的淘宝网店代运营
  • 网站系统源代码仙桃做网站找谁
  • 做网站的去哪找私活wordpress 文章宽度
  • 教人做饮料的网站win7优化工具哪个好用
  • 网站建设优化公司做网站群的公司
  • 广州市网站建设品牌摄影网站模版
  • 电子商务网站建设计划广告开户
  • 制作论坛做网站wordpress菜单属性
  • 网站建网站建站wordpress去水印插件
  • 建设公司网站意义怎么做百度自己的网站空间
  • wap asp网站模板下载如何成为网页设计师
  • 室内设计网站平台源码交易网站
  • 晋城市住房保障和城乡建设局网站dw设计一个简单网站
  • 响应式旅游网站模板微网站站点名称
  • 网站流量突然增加网站建设是怎么赚钱
  • 建设网站一般要多少钱创立公司网站
  • 海南省住房和城市建设厅网站网站建设书籍论文
  • 天津 网站 备案wordpress组合模板
  • 网站建设自查wordpress 3.1.3
  • 网站 先建设还是先等级保护备案云南 房地产网站建设
  • 网站建设方案书范本高州女网红遇害案犯罪嫌疑人被抓获
  • 有没有做请帖的网站企业查询软件免费
  • 做系统用哪个网站好自动点击器怎么用
  • 郴州市住房建设局门户网站798艺术区
  • 个人网站免费app定制开发价格
  • 开个网站建设公司多少钱wordpress文件夹里图片无法获取