极地之旅
  • 首页
  • 标签
  • 归档
  • 关于
  • 资源

Go网络轮询器netpoll

前言Go内部使用IO多路复用结合NIO实现了一个异步IO模型 将监听fd的事件交由runtime来管理,当协程读取fd数据但是没数据时,park住该协程。在执行协程调度时会检查fd是否就绪,如果就绪,调度器再通知该park住的协程处理fd,在用户层面实现了一个异步IO模型。 Go netpoll在不同操作系统,其底层使用的IO多路复用技术也不一样 linux下使用epoll实现 darwin下使用
2025-02-27
Go > 原理
#Go

计算机网络

网络层次划分OSI七层参考网络模型 应用层:产生数据 表示层:对应用层来的数据进行压缩,解压缩,加密,解密(翻译官) 会话层:数据传输之前建立一个会话,传输过程中维持一个会话,传输结束终止这个会话 传输层:标明上层是哪些应用程序(流控)(segment) 源端口号2字节、目的端口号2字节、SYN和ACK各1字节 网络层:寻址 (packet) 源IP地址4字节、目的IP地址4字节、proto
2025-02-27
网络协议 > 计算机网络
#网络协议

搜索