“假死链接可以用两种方式解决,第一种,对连接上的套接字做保活处理,即设置keeplive,此后如果在规定时间内无数据传输,那么tcp协议栈会自动发送keeplive探测包,以维护当前连接有效性。”李洛笑着提醒,接着又道:“不过,这种解决方法有缺陷,会出现一些不可控的情况。”
“没错,如果在S端这样设置,c端会意外断电、网络会异常终止、或者被第三方软件或防火墙干掉。”曹志军眼睛一亮,补充道。
停顿了一下,曹志军迫切地看着李洛,关心地问:“第二种呢!”
“第二种,在c端定时发送用户层心跳包,s端针对每个已连接套接字记录最后一次收到心跳包的时间,同时开启线程定时检测:超过XX秒还未收到心跳包的套接字,kill掉,释放占用的上下文及收发缓冲区资源,……。”李洛笑着介绍。
“对啊!可以用这个方法,我怎么没想到!”曹志军恍然大悟,懊恼地说。
“可能这个问题比较偏,你一时没想到,我问个常见的吧!”李洛呵呵一笑,接着道。
“好!”曹志军兴奋地点头。
……
很快,李洛和曹志军,一个提问,一个回答,有时候,曹志军回答不出来的时候,李洛还会提个醒,原本一场面试的画风,骤然变成了一场学术交流会。
办公室里,还有第三人-陈晓雯,她就站在一旁,眼睁睁地看着,惊讶于李洛能跟曹志军聊的这么嗨,原本,她还担忧李洛压不住场子,要留下来帮忙的,那知会看到这副局面。
李总在IT知识领域,完全吊打曹志军啊!
陈晓雯双目放光,看着李洛就好像发现一个宝藏,藏着巨大的秘密。
然而,两个IT男兴致勃勃地讨论着技术问题,眼里没有陈晓雯的存在。
见他们两技术话题一个接着一个,一时半刻聊不完的样子,陈晓雯听不懂他们在说什么,默默退出办公室,顺手将玻璃门带上。
“晓雯姐,关门干嘛,我哥在里面有事忙吗?”陈晓雯刚把门关上,就见李晓芬兴冲冲朝跑来,脸上笑容灿烂,好像发生了什么值得开心的喜事。
“嗯!李总在面一个重要职位,一时半会儿,谈不下来。”陈晓雯解释了一下,好奇地看着李晓芬,问:“咋啦!发生了什么事!让你这么开心?”
“嘻!晓雯姐,我偷偷告诉你件事,你不要跟其他同事说哦!”李晓芬开心地点头,欣喜地将脑袋往陈晓雯身上凑过去。
陈晓雯眼中闪过一丝好奇,附耳倾听。
本章已完 m.3qdu.com