接受vs AcceptTCP

时间:2016-06-25 04:45:11

标签: go

有人解释为什么Go的网络包有func(l * TCPListener)接受()(Conn,错误)和func(l * TCPListener)AcceptTCP()(* TCPConn,错误)当TCPConn是? / p>

8

以上来自tcpsock_posix.go。

拥有一个在Conn上返回* TCPConn的函数有什么好处?

1 个答案:

答案 0 :(得分:1)

答案很简单,net.Conn类型是一个接口,类型net.TCPListener是一个实现net.Conn接口的结构,意味着它可以用作net.Conn类型,{{3} }。

并且net。 c onn!= net。 C onn。