Home
计算机基础
计算机网络
操作系统
数据结构与算法
设计模式
Java
JavaSE
JVM
JUC
Netty
C++
CPP
QT
UE
Go
Go
Gin
Gorm
前端
HTML
CSS
JavaScript
vue2
TypeScript
vue3
react
框架
Spring
SpringMVC
Mybatis
SpringBoot
SpringSecurity
SpringCloud
数据库
Mysql
Redis
分布式
消息中间件
RPC
分布式锁
分布式事务
项目
个人博客
弹幕视频平台
API网关
售票系统
消息推送平台
SaaS短链接系统
环境部署
Linux
Docker
Git
GitHub
(opens new window)
操作系统
网络系统
Nreal
2024-04-09
目录
接受一个网络包的流程
#
操作系统层面接受一个网络包的流程?
网络设配器接受数据包;
中断触发:当网络适配器接收到数据包时,它会触发一个中断,通知处理器有数据包到达;
数据包缓存: 中断处理程序将接收到的数据包复制到内核内存的网络缓冲区中;
网络协议栈处理:解析数据包头部、进行路由选择、查找与目的地址对应的套接字等;
数据包传给套接字:套接字可以是操作系统内部的套接字,也可以是应用程序创建的套接字;
内核态与用户态
如何终止8080端口
←
内核态与用户态
如何终止8080端口
→
跟随系统
浅色模式
深色模式
阅读模式