SetDeadline配置超时 如何获取超时状态

w1281472252 · 2018-09-13 16:29:45 · 4461 次点击 · 大约8小时之前 开始浏览    置顶
这是一个创建于 2018-09-13 16:29:45 的主题,其中的信息可能已经有所发展或是发生改变。

net.Conn通过SetDeadline配置超时 如何获取超时状态,不使用read,write的情况下


有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

4461 次点击  
加入收藏 微博
3 回复  |  直到 2018-09-14 11:21:05
w1281472252
w1281472252 · #1 · 7年之前

或者说如何获取con.Conn断开状态

Demon_yl
Demon_yl · #2 · 7年之前

关注下,等牛人回答。 我的理解是 setdeadline 调用后, 只要不更新deadline,到了时间点连接就被断开了。 此时通过conn调用任一接口就会抛出err。

w1281472252
w1281472252 · #3 · 7年之前

我主要写的是一个转发的中间件,不关注客户端和后台的,所以该怎么获取到客户端的连接断开这样我们主动关闭与后端的连接并关闭对应的goroutine

添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传