Golang,net.TCPConn,SetReadTimeout?

我已经在Mac上创建了一个简单的Go应用程序,用于在TCP连接中读写数据。我使用了GAE Go版本。后来,我将该程序移植到Windows,但出现此错误:

Connection.SetReadTimeout undefined (type *net.TCPConn has no field or method SetReadTimeout)

我想Golang网站上网络软件包信息仅描述了GAE版本的软件包。如何在非GAE Go版本中正确设置超时?


繁华开满天机
浏览 306回答 1
1回答

慕丝7291255

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

相关分类

Go