网络编程
文章平均质量分 93
noevil
这个作者很懒,什么都没留下…
展开
-
Linux网络编程: TCP协议之SACK与D-SACK详解
TCP协议SACK与D-SACK详细分析与抓包原创 2024-04-10 17:07:24 · 2466 阅读 · 0 评论 -
Linux网络编程: TCP协议首部与可选项简述
TCP协议头说明,可扩展的可选项说明。原创 2024-03-20 18:24:32 · 866 阅读 · 0 评论 -
Linux网络编程: TCP协议之序号和确认号详解
TCP协议头序号和确认号真正含义详解与规律。原创 2024-03-20 18:01:54 · 3361 阅读 · 1 评论 -
Linux网络编程: 以太网帧Frame/ARP/RARP详解
详解当前常用的几种以太网帧格式。原创 2024-03-16 22:34:33 · 1388 阅读 · 1 评论 -
Linux网络编程: IP协议详解
详解IP协议各字段含义。原创 2024-03-16 22:25:05 · 2192 阅读 · 1 评论 -
Linux网络编程: UDP协议详解
用户数据报协议(User Datagram Protocol)简称UDP协议,它是在IP的数据报服务上增加了端口和简单的差错检测来实现进程到进程之间的数据传输。无连接。UDP是无连接的协议,数据传输之前不需要建立数据连接,也没有超时重传等机制,拥塞控制以及流量控制,但是传输速度快,灵活。不可靠,尽最大努力交付。报文有可能存在重复,失序,丢失。支持一对一,一对多,多对一,多对多的交互通信,组播以及广播功能。面向报文。原创 2024-03-13 12:26:51 · 1051 阅读 · 1 评论 -
Linux网络编程:socket与常用函数
socket中文翻译“套接字”,提供了一种标准化的方法,使不同的计算机之间可以建立连接并在连接上进行数据传输。它可以在不同的网络层次上操作,如传输层(例如TCP和UDP)或网络层(例如IP)。套接字提供了一组函数(通常是系统调用),这些函数可以用于创建、绑定、连接、监听和发送/接收数据等操作。socket是全双工的,这就表明通信的双方建立socket连接后,是可以同时进行读写操作的,因为socket的读缓冲区和写缓冲区是独立的两个通道,互不影响。原创 2024-03-13 01:01:13 · 1586 阅读 · 1 评论 -
大端、小端、字节序
字节序就是数据在计算机内存或者网络中的字节存储顺序。大多数计算机(x86架构)都采用小端字节序(little-endian),即将低位字节存储在内存的低地址处,高位字节存储在内存的高地址处。而网络通信使用的则是大端字节序(big-endian),即将高位字节存储在内存的低地址处,低位字节存储在内存的高地址处。原创 2024-03-12 20:07:18 · 1117 阅读 · 1 评论