由于tomcat6的配置文件如下: 所以在StandardService类中执行如下代码启动Connector时,其中的connector为Http11NioProtocol实现类。 Connector类中调用org.apache.coyote.http11.Http11NioProtocol的st ...
分类:
其他好文 时间:
2017-09-09 22:38:11
阅读次数:
238
目录 · Linux网络IO模型 · 文件描述符 · 阻塞IO模型 · 非阻塞IO模型 · IO复用模型 · 信号驱动IO模型 · 异步IO模型 · BIO编程 · 伪异步IO编程 · NIO编程 · Buffer和Channel · 深入Buffer · Selector · AIO编程 · 四种 ...
分类:
Web程序 时间:
2017-08-21 09:43:38
阅读次数:
353
1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #include 9 10 #define SERVER_IP "127.0.0.1" 11 #define SERVER_PORT 9090... ...
分类:
其他好文 时间:
2017-08-14 23:47:15
阅读次数:
343
前几篇博客分别讲了基于多进程、select类型的IO复用、poll类型的IO复用以及多线程版本的Tiny服务器模型,并给出了主要的代码。至于剩下的epoll类型的IO复用版,本来打算草草带过,毕竟和其他两种IO复用模型差不太多。但今天在看Michael Kerrisk的《Linux/UNIX系统编程 ...
分类:
其他好文 时间:
2017-07-12 23:13:03
阅读次数:
269
IO概念 Linux的内核将所有外部设备都可以看做一个文件来操作。那么我们对与外部设备的操作都可以看做对文件进行操作。我们对一个文件的读写,都通过调用内核提供的系统调用;内核给我们返回一个file descriptor(fd,文件描述符)。而对一个socket的读写也会有相应的描述符,称为socke ...
分类:
系统相关 时间:
2017-07-09 17:22:24
阅读次数:
245
在学习UNIX网络编程的时候。一開始分不清 同步 和 异步,所以还是总结一下,理清下他们的差别比較好。 IO分类 IO依据对IO的调度方式可分为堵塞IO、非堵塞IO、IO复用、信号驱动IO、异步IO。 IO操作整个流程分为 可操作推断 和 实际IO操作 两个区间,我们能够称之为两个半程,前半程推断是 ...
分类:
其他好文 时间:
2017-07-05 21:23:50
阅读次数:
233
IO复用简单介绍 IO复用使得程序能同一时候监听多个文件描写叙述符。这对提高程序的性能至关重要。通常。网络程序在下列情况下须要使用IO复用技术: client程序要同一时候处理多个socket。client程序要同一时候处理用户输入和网络连接。TCPserver同一时候处理监听socket和连接so ...
分类:
其他好文 时间:
2017-06-21 21:16:15
阅读次数:
202
IOMUX Controller (IOMUXC) IO多路复用控制器1.overviewThe IOMUX Controller (IOMUXC), together with the IOMUX, enables the IC to share one pad to several functi ...
分类:
其他好文 时间:
2017-06-16 21:12:05
阅读次数:
1109
IO复用使得程序可以同一时候监听多个文件描写叙述符,比方client须要同一时候处理用户输入和网络连接,server端须要同一时候处理监听套接字和连接套接字,select系统调用可以使得我们监听自己感兴趣描写叙述符。可读,可写,异常等事件。select能处理的异常仅仅有带外数据。能同一时候处理描写叙 ...
分类:
其他好文 时间:
2017-06-03 20:15:06
阅读次数:
196