开发者社区> 问答> 正文

关于长链接

我这段代码如何改成长连接操作?这个心跳是怎么实现的?死循环开启多个线程,就是开启长连接?我倒觉得第二个靠谱一些,自己 setKeepAlived 还主动关闭了连接,毕竟心跳只是检测,长时间未连接,会主动关闭的。 但是另一个问题就是如果心跳通过死循环就能做到,这是我执行 telnet localhost 8080的结果:telnet发送一次后自然就停止了。是telnet命令的问题?只能维持一次请求,而不是一个连接?

展开
收起
景凌凯 2020-04-24 23:39:59 802 0
1 条回答
写回答
取消 提交回答
  • 有点尴尬唉 你要寻找的东西已经被吃掉啦!

    选,我们必须弄清楚一个概念问题,就是TCP的长连接问题,具体请参考徐靖峰的文章 「聊聊 TCP 长连接和心跳那些事」

    2020-04-24 23:41:06
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载