- 博客(3)
- 收藏
- 关注
原创 unix网络编程------5种IO模型
Unix下的5种I/O模型:1. 阻塞式I/O2. 非阻塞式I/O3. I/O复用(select/poll/epoll)4. 信号驱动式(SIGIO)5. 异步I/O(POSIX的aio_系列函数)一个输入操作通常包括两个不同的阶段:(1)等待数据准备好(2)从内核向进程复制数据对于一个套接字上面的输入操作,第一步通常是等待数据从网络中到达,当等
2013-09-26 22:08:38 1656 2
转载 PDU(协议数据单元)
协议数据单元PDU(Protocol Data Unit)是指对等层次之间传递的数据单位。协议数据单元(Protocol Data Unit )物理层的 PDU是数据位(bit),数据链路层的 PDU是数据帧(frame),网络层的PDU是数据包(packet),传输层的 PDU是数据段(segment),其他更高层次的PDU是数据(data)。 在分层网络结构,
2013-09-16 13:52:13 22581 3
原创 环形缓冲区的c实现
//头文件#ifndef __XBUF_H__#define __XBUF_H__#define XBUFDEFAULTSIZE (1024*1024) //缓冲区默认大小 typedef unsigned int uint32; //!创建一个环形缓冲区 size为缓冲区大小 void *x_buf_create(uint32 size);
2013-09-07 21:40:32 902
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人