Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
【Unix 网络编程】TCP状态转换图详解
在前面 已经介绍了TCP协议的三路握手和四次挥手 如下图所示 TCP通信过程包括三个步骤 建立TCP连接通道 三次握手 数据传输 断开TCP连接通道 四次挥手 这里进一步探究TCP三路握手和四次挥手过程中的状态变迁以及数据传输过程 先看TC
tcpip
计算机网络(网络协议栈源码剖析)
TCP
【计算机网络】数据链路层(二):差错检测和纠正
帧同步虽然可以区分每个数据帧的起始和结束 但是还没有解决数据正确传输的两方面问题 一 如果有帧出现了错误 二 如果有帧丢失了 这都是数据链路层确保向网络层提供可靠数据传输服务解决的问题 也就是数据链路层的差错控制功能 要实现差错控制功能 就
tcpip
计算机网络(网络协议栈源码剖析)
数据链路层
差错检测
差错纠正
【计算机网络】数据链路层(一):数据帧和物理寻址
数据链路层是物理层的上层 物理层是把电脑连接起来的物理手段 它主要规定了网络的一些电气属性 其作用是负责传送0和1的电信号 数据链路层位于物理层的上层 简单的阐述它的作用就是确定0和1的分组方式 下面我们就详细的介绍数据链路层 上面是TCP
tcpip
计算机网络(网络协议栈源码剖析)
数据链路层
计算机网络
【Linux 内核网络协议栈源码剖析】sendto 函数剖析
前面介绍的函数基本上都是TCP协议的 如listen connect accept 等函数 这都是为可靠传输协议TCP定制的 对于另一个不可靠udp协议 通信系统其可靠性交由上层应用层负责 则主要由两个函数完成 sendto 和 recvf
opensource
tcpip
计算机网络(网络协议栈源码剖析)
udp
网络协议