我想对客户端连接设置一个截止日期,他必须在前 10 秒内做某事,否则就会断开连接,如果他确实做了某事,我想删除截止日期。
// meConn = *TCPConn
c.meConn.SetDeadline(time.Now().Add(10 * time.Second))
Run Code Online (Sandbox Code Playgroud)
但文档中没有提及任何有关禁用截止日期的内容。
另外,当满足特定条件时不断更改截止日期是否安全?
Der*_*ick 10
要重置截止日期,您可以SetDeadline在文档保留时使用“零”值进行调用。可以通过以下方式设置“零”值:
conn.SetDeadline(time.Time{})
Run Code Online (Sandbox Code Playgroud)