目录1. 概念1.1 网络设计模式 - B/S - C/S- IP和端口- OSI/ISO 网络分层模型2. 协议格式3. socket编程3.1 字节序- 接口转换函数3.2 IP地址转换3.3 sockaddr数据结构3.4 套接字函数4. TCP通信流程tcp 服务器server通信操作流程:
字节序转换函数 u_long htonl( u_long hostlong ) 4字节主机字节序表示的整数转换为4字节相应的网络字节序表示的整数 u_short htons( u_short hostshort ) 2字节主机字节序表示的整数转换为2字节相应的网络字节序表示的整数 u_long ntohl( u_long netlong ) 4字节网络字节序表示的整数转换为4字节相应的主机...
字节顺序函数:⼩端字节序:将低序字节存储在起始地址。(linux)⼤端字节序:将⾼序字节存储在起始地址。(⽹络字节序)举个例⼦:对于整数0x12345678来说,在不同的系统中存放的⽅式如下图: 正是因为⽹际协议采取的是⼤端字节序,我们在编程的时候才需要考虑⽹络字节许和主机字节序之间的转换。