Acceptor是JIoEndpoint的内部类,主要的职责就是监听是否有客户端套接字连接并接收socket,再将socket交由任务执行者(Executor)执行。不断从系统底层读取socket,接着做尽可能少的处理(最好就是接收到后不做任何处理),最后扔进线程池。为什么强调要做尽可能少的处理?这里关系到系统性能问题,过多的处理会严重影响吞吐量。因为tomcat默认只有一个接收器(一条线程负责套...
分类:
其他好文 时间:
2015-02-01 20:32:32
阅读次数:
218
int setsockopt(SOCKET s,int level,int optname,const char* optval,int optlen);s(套接字): 指向一个打开的套接口描写叙述字level:(级别): 指定选项代码的类型。SOL_SOCKET: 基本套接口IPPROTO_IP:...
分类:
其他好文 时间:
2015-02-01 17:30:54
阅读次数:
198
客户端套接字的超时(timeout)就是指在客户端通过Socket和服务器进行通讯的过程中,由于网络延迟,网络阻塞等原因,造成服务器并未及时响应客户端的一种现象。在一段时间后,客户端由于未收到服务端的响应而抛出一个超时错误;其中客户端所等待的时间就是超时时间。由于生产超时错误的一端都是被动端;也就是...
分类:
编程语言 时间:
2015-01-31 17:42:43
阅读次数:
180
在Socket类中有很多方法在声明时使用throws抛出了一些异常,这些异常都是IOException的子类。在Socket类的方法中抛出最多的就是SocketException,其余还有七个异常可供Socket类的方法抛出。这些异常的继承关系如图1所示。其中灰色背景框所描述的例外就是Socket类...
分类:
编程语言 时间:
2015-01-31 17:39:04
阅读次数:
188
在 Nginx 的初始化启动过程中,worker 工作进程会调用事件模块的 ngx_event_process_init 方法为每个监听套接字 ngx_listening_t 分配一个 ngx_connection_t 连接,并设置该连接上读事件的回调方法 handler 为 ngx_event_accept,同时将读事件挂载到 epoll 事件机制中等待监听套接字连接上的可读事件发生,到此,Nginx 就可以接收并处理来自客户端的请求。当监听套接字连接上的可读事件发生时,即该连接上有来自客户端发出的连接请...
分类:
Web程序 时间:
2015-01-31 09:26:29
阅读次数:
247
1.创建socketint listenfd;listenfd = socket(AF_INET, SOCK_STREAM, 0); // 流式套接字if(listenfd h_addr);if(connect(sockfd, (struct sockaddr *)&serv_addr, sizeo...
分类:
系统相关 时间:
2015-01-30 01:19:48
阅读次数:
267
SCTP有一到一、一到多两种模式。具体定义可以看RFC 2960,我使用的是电子版的书看的,虽然有纸制的, 但是用着不方便,电子版本来是图片那种,我用Adobe Acrobat Pro转成文字的了,但是好像出现了...
分类:
其他好文 时间:
2015-01-29 12:54:02
阅读次数:
143
下图是一对TCP客户与服务器进程之间发生的一些典型事件的事件表:famliy参数指明协议族:famliy说明AF_INETIPv4协议AF_INET6IPv6协议AF_LOCALUnix域协议AF_ROUTE路由套接字AF_KEY秘钥套接字type参数指明套接字类型:type说明SOCK_STREA...
分类:
其他好文 时间:
2015-01-28 23:45:27
阅读次数:
215
在这章要完成一个练习: 在电脑上建立三个IP,可以用IP别名,然后编写如下程序: 建立 A: UDP客户端 B: UDP服务端 C: UDP服务端 A向B传递C的IP及端口号外加数据,然后B向C发送A的IP及端口号外加A的数据 就像是一个...
分类:
其他好文 时间:
2015-01-28 13:10:22
阅读次数:
167
本文讨论如何创建、打开和检查读写流错误。它还描述了如何从读取流读取信息,如何从写入信息到写入流,如何在读取或写入流时防止阻塞以及如何通过代理服务器导航到流。
使用读取流
核心基础流可用于读取或写入文件或使用网络套接字。除了创建这些流过程中的异常,其他行为类似。
创建一个读取流
首先创建一个读取流。清单2-1为一个文件创建读取流。
清单2-1 为一个文件创建读取流
CFReadStr...
分类:
其他好文 时间:
2015-01-28 09:47:16
阅读次数:
235