Linux网络编程

203 阅读1分钟
  1. 主机字节序不同(大端字节序和小端字节序),网络字节序统一(大端字节序)

  2. 通用地址结构

#include<sys/socket.h>
struct sockaddr{
    unsigned short sa_family;
    // IPV4;IPV6等
    char sa_data[14];
    //  地址、端口号、套接字数目等
};
  1. 因特网地址结构
struct in_addr{
    in_addr_t s_addr;
}
struct sockaddr_in{
    short int sin_family;
    unsigned short int sin_port;  // 端口号
    struct in_addr sin_addr; //IP地址
    unsigned char size_zero[8];
}
  1. IPV4和字符地址转换

  2. TCP[C-S]编程模型

image.png