linux网络编程
文章平均质量分 76
土官
有没做不到,只有想不到。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
epoll使用详解说明
epoll - I/O event notification facility 在linux的网络编程中,很长的时间都在使用select来做事件触发。在linux新的内核中,有了一种替换它的机制,就是epoll。 相比于select,epoll最大的好处在于它不会随着监听fd数目的增长而降低效率。因为在内核中的select实现中,它是采用轮询来处理的,轮询的fd数目越多,自然耗时越多。并且转载 2011-10-27 10:16:01 · 1325 阅读 · 0 评论 -
IPC之System V 消息队列 (代码实现)
消息队列貌似慢慢被程序员们所遗忘了,在进程间通信中用到它的甚少,不过平时学习中我们也得了解下消息队列的用法。下面是本人写的两个代码,一个是读进程,一个是写进程。关于消息队列的具体函数及参数配置,还得去看W·Richard·Stevens写的《网络编程卷2:进程间通信》。 两个程序通过gcc编译后,运行,在写端打入自己想要的字符串,在读端就会打印出来。 写消息的进程:原创 2012-03-02 12:36:44 · 1674 阅读 · 0 评论 -
IPC之System V 信号量(后续代码实现)
上篇概括了system V信号量基本使用,下面自己实现的一个简单的信号量代码: #include #include #include #include #include union semun { int val; struct semid_ds *buf; short *array; }; void child1(int semid); void child2(i原创 2011-12-30 22:49:17 · 1523 阅读 · 1 评论
分享