- 基础知识
- linux
- windows
- 创建套接字
- IP地址和端口号分配
- IP地址和端口号
- 字节序转换
- IP地址字符串和网络字节序转换
- 初始化struct sockaddr_in
- 定义
- struct sockaddr_in { sa_family_t sin_family; // 协议族 uint16_t sin_port; // 端口号 struct in_addr sin_addr; // 32ip地址 char sin_zero[8]; // 不使用,只是占位置,为了大小和struct sockaddr对齐 }; struct in_addr { in_addr_t s_addr; // 32位ipv4地址 };
- 注:
- struct sockaddr { sa_family_t sin_family; // 协议族 char sa_data[14]; // 地址信息:14 = 端口号的2 + ip地址的4 + sin_zero[8] };
- 注:
- 初始化
- 定义
- 服务器分配IP地址和端口号:bind()
- 客户端分配IP地址和端口号:connect()
- windows
- TCP套接字编程
- TCP原理
11-13
3170
3170
11-19
3082
3082

被折叠的 条评论
为什么被折叠?



