摘要: UDP简单介绍 传输层主要应用的协议模型有两种,一种是TCP协议,另外一种则是UDP协议。TCP协议在网络通信中占主导地位,绝大多数的网络通信借助TCP协议完成数据传输。但UDP也是网络通信中不可或缺的重要通信手段。 相较于TCP而言,UDP通信的形式更像是发短信。不需要在数据传输之前建立、维护连接 阅读全文
posted @ 2016-11-10 11:55 流年十维 阅读(2694) 评论(0) 推荐(0) 编辑
摘要: 主要是为了统计linux系统下一个指定目录下面的普通文件个数,运用目录操作的一些函数,配合递归调用来实现该功能。 首先介绍一下函数原型: 打开一个空目录 DIR *opendir(const char *name); 参数: 目录名 返回值: 指向目录的指针 读目录 struct dirent *r 阅读全文
posted @ 2016-11-09 00:35 流年十维 阅读(1857) 评论(0) 推荐(0) 编辑
摘要: 1.简介 socket API原本是为网络通讯设计的,但后来在socket的框架上发展出一种IPC机制,就是UNIX Domain Socket。虽然网络socket也可用于同一台主机的进程间通讯(通过loopback地址127.0.0.1),但是UNIX Domain Socket用于IPC更有效 阅读全文
posted @ 2016-11-09 00:01 流年十维 阅读(6236) 评论(0) 推荐(1) 编辑
摘要: /* epoll反应堆模型。(libevent库核心实现 epoll) libevent库,C语言实现的,开源的网络编程库。 开源、易用性强,跨平台,精简。 select、poll、epoll、dev/poll kqueue..... windows/Linux/Mac os/*BSD 可读、可写、异常 可写: 管道 fd[0] / fd[... 阅读全文
posted @ 2016-11-06 22:56 流年十维 阅读(2709) 评论(1) 推荐(2) 编辑