为了账号安全,请及时绑定邮箱和手机立即绑定

Golang,net.TCPConn,SetReadTimeout?

Golang,net.TCPConn,SetReadTimeout?

Go
繁华开满天机 2021-04-29 18:48:28
我已经在Mac上创建了一个简单的Go应用程序,用于在TCP连接中读写数据。我使用了GAE Go版本。后来,我将该程序移植到Windows,但出现此错误:Connection.SetReadTimeout undefined (type *net.TCPConn has no field or method SetReadTimeout)我想Golang网站上的网络软件包信息仅描述了GAE版本的软件包。如何在非GAE Go版本中正确设置超时?
查看完整描述

1 回答

?
慕丝7291255

TA贡献1859条经验 获得超6个赞

对于最新的每周一次(又名Go 1 RC2),必须使用net.Conn类型的各种Set * Deadline方法。请注意,旧的超时与某些事件有关,截止日期是绝对时间。更改的背景大致是:在某些情况下,将[相对]超时设置为1 s似乎是个好主意,但它适用于每个事件,例如接收单个字节,因此允许精心设计的传输永远避免超时(使用各自的DOS附近)。


查看完整回答
反对 回复 2021-05-10
  • 1 回答
  • 0 关注
  • 305 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信