【问题标题】:SetDeadline for golang tcp connectionGolang tcp 连接的 SetDeadline
【发布时间】:2018-03-19 16:36:35
【问题描述】:

如果我给一个tcp连接设置了deadline,并且我读写成功,并且为了子序列通信而保持活动状态,deadline会影响下一次读/写吗?我应该在读取/写入连接后将截止日期设置为 0 吗?

【问题讨论】:

  • 我不是专家,医生怎么说?

标签: go tcp


【解决方案1】:

Conn 界面也有截止时间设置;用于整个连接 (SetDeadLine()) 或特定于读取或写入调用 (SetReadDeadLine()SetWriteDeadLine())。

请注意,截止日期是(挂钟)时间的固定点。与超时不同,它们不会在新活动后重置。 因此,连接上的每个活动都必须设置新的截止日期。

强调我的。

来自https://appliedgo.net/networking/(第二个谷歌搜索结果)。

【讨论】:

  • 我明白了,谢谢。在我为其设置新值之前,计时器不会停止,对吧?
  • 是的,因此,连接上的每个活动都必须设置一个新的截止日期。祝你好运。
  • 对不起,我忘记了,我已经接受了。谢谢你的回答
猜你喜欢
  • 2017-03-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-07-02
  • 2022-11-18
  • 2018-08-27
  • 1970-01-01
  • 2020-01-01
相关资源
最近更新 更多