Linux C编程一站式学习笔记
关耳君2022
这个作者很懒,什么都没留下…
展开
-
offsetof(TYPE, MEMBER) 解释
offsetof(TYPE, MEMBER)该宏在Linux内核代码(版本2.6.22)中定义如下:#define offsetof(TYPE, MEMBER) ((size_t) &((TYPE *)0)->MEMBER); 分析:(TYPE *)0,将 0转载 2011-09-02 10:35:44 · 472 阅读 · 0 评论 -
Unix域协议
Unix域协议并不是一个实际的协议族,它只是在同一主机上进行客户-服务器通信时,使用与在不同主机上进行客户-服务器通信时使用的相同的API(套接口或XTI)的一种方法。 Unix域提供了两种类型的套接口:字节流套接口(与TCP类型)和数据报套接口(与UDP类似)。转载 2011-09-03 16:47:04 · 479 阅读 · 0 评论 -
OOB(out of band):带外数据
OOB - 带外数据 传输层协议使用带外数据(out-of-band,OOB)来发送一些重要的数据,如果通信一方有重要的数据需要通知对方时,协议能够将这些数据快速地发送到对方.为了发送这些数据,协议一般不使用与普通数据相同的通道,而是使用另外的通道.linux系统的套接字机制原创 2011-08-26 17:06:43 · 1521 阅读 · 0 评论 -
size_t, ssize_t,socket_t的定义
ssize_t是什么类型的?解释一:为了增强程序的可移植性,便有了size_t,它是为了方便系统之间的移植而定义的,不同的系统上,定义size_t可能不一样。 在32位系统上 定义为 unsigned int 也就是说在32位系统上是32位无符号整形。在6原创 2011-08-29 14:47:15 · 4178 阅读 · 0 评论