最近系统的看了下unix网络编程的一些内容,对socket的理解有了进一步的加深,在看APUE的时候,那会儿看socket上面介绍的比较少,只是模糊的懂了如何去写一个简单的TCP服务端和客户端,对其中一些注意的点,以及实现的原理没有过多的去研究。这是我自己总结的socket编程的第一篇,基本就是介绍...
分类:
其他好文 时间:
2015-05-14 00:46:26
阅读次数:
166
《程序猿幼崽上路指南》UNIX编程艺术UNIX网络编程代码大全// apache的源码《Pragmatic Programmer》、《The Art of UNIX Programming》、《Elements of Programming Style》和《The Productive Progra...
分类:
其他好文 时间:
2015-04-25 22:28:21
阅读次数:
164
linux device driver 3thunix 环境高级编程嵌入式linux 应用开发完全手册linux设备驱动开发详解UNIX 网络编程卷1 卷1Linux UNIX 系统编程手册 上下毛德操 赵炯linux 0.11 内核完全注释linux 内核源代码情景分析深入理解LINUX内核韦东山...
分类:
系统相关 时间:
2015-04-24 12:06:51
阅读次数:
192
创建fifo管道的时候,open会阻塞?还是我的代码有问题?#include #include #include #include #include #Include #define FIFO1 "/tmp/fifo.1"#define FIFO2 "/tmp/fifo.2"#define FILE...
分类:
其他好文 时间:
2015-04-15 00:39:47
阅读次数:
144
客户-服务器程序设计方法《unix网络编程》第一卷中将客户服务器程序设计方法讲得透彻,这篇文章将其中编码的细节略去,通过伪代码的形式展现,主要介绍各种方法的思想;示例是一个经典的TCP回射程序: 客户端发起连接请求,连接后发送一串数据;收到服务端的数据后输出到终端; 服务端收到客户端的数据后...
分类:
其他好文 时间:
2015-04-08 08:59:17
阅读次数:
171
在上一文中 http://blog.csdn.net/michael_kong_nju/article/details/44887411 我们讨论了I/O复用技术,即如何在一个进程里监测多个I/O, 刚开始接触还有点混论,但是现在想想,其实原理很简单,或者说内核设计者的想法很直接,就是以前我一个进程一次只能处理一个I/O,现在我通过一个fd_set结构体来实现将多个I/O的描述符放在一个类似于数组...
分类:
其他好文 时间:
2015-04-07 00:46:55
阅读次数:
743
本文将讨论网络编程中的高级I/O复用技术,将从下面几个方面进行展开:
a. 什么是复用技术呢?
b. 什么情况下需要使用复用技术呢?
c. I/O的复用技术的工作原理是什么?
d. select, poll and epoll的实现机制,以及他们之间的区别。...
分类:
其他好文 时间:
2015-04-06 21:54:39
阅读次数:
239
本文转载自:http://www.it165.net/os/html/201308/5868.html非阻塞模式下的网络编程,非阻塞模式常常需要不停地进行轮询,大量耗费CPU资源,这种方式并不可取。在一个非阻塞的socket上调用read/write函数,返回EAGAIN或者EWOULDBLOCK(...
分类:
其他好文 时间:
2015-03-31 12:33:30
阅读次数:
256
按照《Unix网络编程》的划分,IO模型可以分为:阻塞IO、非阻塞IO、IO复用、信号驱动IO和异步IO,按照POSIX标准来划分只分为两类:同步IO和异步IO。如何区分呢?首先一个IO操作其实分成了两个步骤:发起IO请求和实际的IO操作,同步IO和异步IO的区别就在于第二个步骤是否阻塞,如果实际的...
分类:
编程语言 时间:
2015-03-29 12:02:48
阅读次数:
188
刚才弄完了,验证了,现在就开始弄个简单的东西。在UNIX网络编程中一般都是写一个回显的功能, 这里也写成一个回显的。 http://www.yangyanxing.com/?p=859这是我照着他的试的 http://sae.sina.com.cn/doc/pytho...
分类:
微信 时间:
2015-03-19 20:27:03
阅读次数:
286