net.Conn通过SetDeadline配置超时 如何获取超时状态,不使用read,write的情况下
有疑问加站长微信联系(非本文作者)
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
或者说如何获取con.Conn断开状态
关注下,等牛人回答。 我的理解是 setdeadline 调用后, 只要不更新deadline,到了时间点连接就被断开了。 此时通过conn调用任一接口就会抛出err。
我主要写的是一个转发的中间件,不关注客户端和后台的,所以该怎么获取到客户端的连接断开这样我们主动关闭与后端的连接并关闭对应的goroutine
`单行代码`
或者说如何获取con.Conn断开状态
关注下,等牛人回答。 我的理解是 setdeadline 调用后, 只要不更新deadline,到了时间点连接就被断开了。 此时通过conn调用任一接口就会抛出err。
我主要写的是一个转发的中间件,不关注客户端和后台的,所以该怎么获取到客户端的连接断开这样我们主动关闭与后端的连接并关闭对应的goroutine