• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

stm32 中socket生命周期

hardess 2018-12-14 浏览量:671
在socket创建tcp连接的时候,tcp连接服务器后,一直不发送数据,最长的生存时间是多少
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • tcp 协议里面,只要 c / s 任何一方关闭,tcp 连接就断开了,双方都不关闭永远连接。

    应用层,有的时候会检查,一个链接多长时间不活动,就会关闭链接。这个是应用层上做的检查,检查完服务器主动断开的。符合这一条,只要 c / s 任何一方关闭,tcp 连接就断开了,也不是无故就断开链接了。更不是说生命周期到了就断了。

    tcp 只要建立链接,永远保持链接状态

    • 发布于 2018-12-15
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:10
  • 这个是linux里面的概念吧?一般是2分钟.
    • 发布于2018-12-14
    • 举报
    • 评论 0
    • 0
    • 0

  • 应该是不会断开的,除非服务器主动断开,需要看服务器设置了,
    • 发布于2018-12-14
    • 举报
    • 评论 0
    • 0
    • 0

  • 不会吧,你连上后,除非你自己操作,或者服务端主动断开,否则是一直连着
    • 发布于2018-12-14
    • 举报
    • 评论 0
    • 0
    • 0

  • 非常详细的介绍

    https://www.cnblogs.com/felixzh/p/8359066.html

    • 发布于2018-12-14
    • 举报
    • 评论 0
    • 0
    • 0

  • 只要你不中断他,他就可以一直连着
    • 发布于2018-12-18
    • 举报
    • 评论 0
    • 0
    • 0

  • 如果服务器端不主动断开链接,这个链接可以一直存在的,不过现在的服务器为了减少自身负载,这种无用的链路都会主动断掉的
    • 发布于2018-12-21
    • 举报
    • 评论 0
    • 0
    • 0

  • socket一旦创建之后就不会自动结束生命周期的,链接一直存在。

    • 发布于2018-12-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个是不会自动释放的,要用户手动释放才可以的
    • 发布于2019-01-19
    • 举报
    • 评论 0
    • 0
    • 0

  • Socket是一直连接的,除非用户手动去删除
    • 发布于2019-01-23
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

stm32 中socket生命周期