Go netpoller 原生网络模型之源码全面揭秘
Posted 潘建锋
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Go netpoller 原生网络模型之源码全面揭秘相关的知识,希望对你有一定的参考价值。
导言
用户空间与内核空间
I/O 模型
Non-blocking I/O
I/O 多路复用
select & poll
epoll
Go netpoller 核心
数据结构
netFD
pollDesc
实现原理
net.Listen
Listener.Accept()
Conn.Read/Conn.Write
pollDesc.waitRead/pollDesc.waitWrite
netpoll
Go netpoller 的价值
Goroutine 的调度
Go netpoller 的问题
Reactor 网络模型
gnet
以上是关于Go netpoller 原生网络模型之源码全面揭秘的主要内容,如果未能解决你的问题,请参考以下文章
golang网络框架netpoll(Multi-Reactor模型)核心源码分析