码迷,mamicode.com
首页 >  
搜索关键字:套接字    ( 3700个结果
Socket接收器——Acceptor
Acceptor是JIoEndpoint的内部类,主要的职责就是监听是否有客户端套接字连接并接收socket,再将socket交由任务执行者(Executor)执行。不断从系统底层读取socket,接着做尽可能少的处理(最好就是接收到后不做任何处理),最后扔进线程池。为什么强调要做尽可能少的处理?这里关系到系统性能问题,过多的处理会严重影响吞吐量。因为tomcat默认只有一个接收器(一条线程负责套...
分类:其他好文   时间:2015-02-01 20:32:32    阅读次数:218
setsockopt()使用方法(參数具体说明)
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
Java网络编程从入门到精通(16):客户端套接字(Socket)的超时
客户端套接字的超时(timeout)就是指在客户端通过Socket和服务器进行通讯的过程中,由于网络延迟,网络阻塞等原因,造成服务器并未及时响应客户端的一种现象。在一段时间后,客户端由于未收到服务端的响应而抛出一个超时错误;其中客户端所等待的时间就是超时时间。由于生产超时错误的一端都是被动端;也就是...
分类:编程语言   时间:2015-01-31 17:42:43    阅读次数:180
Java网络编程从入门到精通(19):套接字(Socket)的异常
在Socket类中有很多方法在声明时使用throws抛出了一些异常,这些异常都是IOException的子类。在Socket类的方法中抛出最多的就是SocketException,其余还有七个异常可供Socket类的方法抛出。这些异常的继承关系如图1所示。其中灰色背景框所描述的例外就是Socket类...
分类:编程语言   时间:2015-01-31 17:39:04    阅读次数:188
Nginx 中处理 HTTP 请求
在 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
linux下socket编程
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套接字编程
SCTP有一到一、一到多两种模式。具体定义可以看RFC 2960,我使用的是电子版的书看的,虽然有纸制的, 但是用着不方便,电子版本来是图片那种,我用Adobe Acrobat Pro转成文字的了,但是好像出现了...
分类:其他好文   时间:2015-01-29 12:54:02    阅读次数:143
TCP套接字编程
下图是一对TCP客户与服务器进程之间发生的一些典型事件的事件表:famliy参数指明协议族:famliy说明AF_INETIPv4协议AF_INET6IPv6协议AF_LOCALUnix域协议AF_ROUTE路由套接字AF_KEY秘钥套接字type参数指明套接字类型:type说明SOCK_STREA...
分类:其他好文   时间:2015-01-28 23:45:27    阅读次数:215
第八章:基本UDP套接字编程
在这章要完成一个练习: 在电脑上建立三个IP,可以用IP别名,然后编写如下程序: 建立 A: UDP客户端 B: UDP服务端 C: UDP服务端 A向B传递C的IP及端口号外加数据,然后B向C发送A的IP及端口号外加A的数据 就像是一个...
分类:其他好文   时间:2015-01-28 13:10:22    阅读次数:167
使用流(Working with Streams)
本文讨论如何创建、打开和检查读写流错误。它还描述了如何从读取流读取信息,如何从写入信息到写入流,如何在读取或写入流时防止阻塞以及如何通过代理服务器导航到流。 使用读取流 核心基础流可用于读取或写入文件或使用网络套接字。除了创建这些流过程中的异常,其他行为类似。 创建一个读取流 首先创建一个读取流。清单2-1为一个文件创建读取流。 清单2-1 为一个文件创建读取流 CFReadStr...
分类:其他好文   时间:2015-01-28 09:47:16    阅读次数:235
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!