技术博客
未读
Linux网络收发全流程理解:从网络模型到内核转换
前几天面试被问到了,就正好复习总结一下Linux下操作系统对网络收发的控制。在计算机领域,层级思维无处不在,操作系统和网络也是这一点最好的体现,因此,本文将从网络模型开始探讨,包括协议栈、系统调用和中断、接收流程、发送流程等内容。 网络模型 上世纪八十年代,国际标准化组织(ISO)提出了OSI七层模
技术博客
未读
【回头看】Linux网络编程 | Socket地址API:网络字节序和地址结构体
网络字节序 字节序 机器字节序:多字节内容在内存总排列的顺序。 发送端总是把要发送的数据转化成大端字节序数据后再发送,而接收端知道对方传送过来的数据总是采用大端字节序,所以接收端可以根据自身采用的字节序决定是否对接收到的数据进行转换(小端机转换,大端机不转换)。 上述策略可见RFC 1700中的规定