开发者社区 问答 正文

关于长链接

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

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

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

    2020-04-24 23:41:06
    赞同 展开评论
问答地址: