MCPcopy
hub / github.com/davyxu/cellnet / ApplySocketReadTimeout

Method ApplySocketReadTimeout

peer/socketoption.go:56–68  ·  view source on GitHub ↗
(conn net.Conn, callback func())

Source from the content-addressed store, hash-verified

54}
55
56func (self *CoreTCPSocketOption) ApplySocketReadTimeout(conn net.Conn, callback func()) {
57
58 if self.readTimeout > 0 {
59
60 // issue: http://blog.sina.com.cn/s/blog_9be3b8f10101lhiq.html
61 conn.SetReadDeadline(time.Now().Add(self.readTimeout))
62 callback()
63 conn.SetReadDeadline(time.Time{})
64
65 } else {
66 callback()
67 }
68}
69
70func (self *CoreTCPSocketOption) ApplySocketWriteTimeout(conn net.Conn, callback func()) {
71

Callers

nothing calls this directly

Calls 1

AddMethod · 0.65

Tested by

no test coverage detected