第三章 套接字编程简介
来源:互联网 发布:临沂知豆电动汽车 租赁 编辑:程序博客网 时间:2024/04/30 06:25
本章大意
本章开始讲解套接字API
细节摘录
1. 每个协议族都定义了它自己的套接字地址结构。
2. 1中的地址结构以sockaddr_开头,以对应每个协议族的唯一后缀结尾。
3. 下图为网际套接字地址结构
5. 下面是通用套接字地址结构,用于以套接字引用为参数的结构中:
7. 了解值-结果函数的机制。
8. 网络字节序使用大端字节序,一定要学会保证其和主机字节序的不冲突(使用转换函数)。
9. 熟悉各种地址结构的转换函数,以及读写函数。
本章开始讲解套接字API
细节摘录
1. 每个协议族都定义了它自己的套接字地址结构。
2. 1中的地址结构以sockaddr_开头,以对应每个协议族的唯一后缀结尾。
3. 下图为网际套接字地址结构
struct in_addr {in_addr_t s_addr;};struct sockaddr_in {/* * 类型为无符号八位整数,表示套接字地址结构的长度。*/uint8_t sin_len;/* * 类型通常是一个8或者16位的整数,表示套接字地址结构的协议族。*/sa_family_t sin_family;/* * 类型是一个至少16位的整数,表示套接字地址结构的端口号。*/in_port_t sin_port;/* * 表示套接字的地址。*/struct in_addr sin_addr;/* * 下面这个数组一般不放东西。*/char sin_zero[8];};4. 在主机通信的过程中,传递的是结构的某些字段,而不是结构本身。
5. 下面是通用套接字地址结构,用于以套接字引用为参数的结构中:
struct sockaddr {uint8_t sa_len;sa_family_t sa_family;char sa_data[14];};6. 5中描述的函数的套接字引用参数会强制转换成通用套接字指针。
7. 了解值-结果函数的机制。
8. 网络字节序使用大端字节序,一定要学会保证其和主机字节序的不冲突(使用转换函数)。
9. 熟悉各种地址结构的转换函数,以及读写函数。
- 第三章 套接字编程简介
- 第三章 套接字编程简介
- UNPv1第三章:套接字编程简介
- 《UNIX网络编程》 第三章 套接字编程简介
- UNIX网络编程笔记 第三章 套接字编程简介
- UNP卷1:第三章(套接字编程简介)
- UNP学习笔记(第三章:套接字编程简介)
- 第三章 套接字编程简介(2) - 字节序
- UNIX 网络编程 卷一:套接字联网API 读书笔记(3) 第三章 套接字编程简介
- UNIX网络编程卷一 笔记 第三章 套接字编程简介
- 《UNIX网络编程》读书笔记——第三章 套接字编程简介
- UNIX网络编程卷一:第三章 套接字编程简介
- 《UNIX网络编程卷1》读书笔记--第三章套接字编程简介
- 套接字编程简介
- 套接字编程简介
- 套接字编程简介
- 套接字编程简介
- 套接字编程简介
- 程序员技术练级攻略
- 向量容器
- TexturePacker入门记事
- maven实践-通过mvn命令执行java
- Oracle体系结构及备份(十五)——bg-lgwr
- 第三章 套接字编程简介
- 使用sqlyog远程连接mysql 错误2003 cant connect to mysql 10060/10061 解决方法最强合集
- c++笔试题汇总
- Windows8[Web应用程序项目***已配置为使用IIS。无法访问IIS元数据库,您没有足够的特权访问计算机上的IIS网站]
- 精简cf安装流程
- sql server 2008 不允许保存更改,您所做的更改要求删除并重新创建以下表 的解决办法
- 【Cococs2d-x】通过TexturePacker加密图片资源(Cocos2d-x方式)
- Python APIs: The best-kept secret of OpenStack
- 【编码与乱码】(01)---编码基础