Golang net包rpc代码分析浅谈
事先声明:所有参考内容,会在结尾留下。
为什么会对Golang 中
net
包进行分析,最近看完书中netpoll
的讲解,之前也阅读过,但始终对于net
包 和netpoll
两者关系没有理清。然后又看到了字节跳动在自己开源的netpoll
对于Gonet
包的评价。两者结合,对于net包的性能为何快,那么netpoll
又扮演什么功能。本文仅对
net
包中rpc
服务和客户端的创建流程,对于其中netpoll
是何时被调用,之间的联系。todo:文章某些内容细节没有分析到位,后续补充。
go version: 1.19.13