NetWork
jiafu1115
Life has no end beyond itself.
展开
-
TCP协议三次握手过程分析
TCP协议三次握手过程分析 TCP(Transmission Control Protocol) 传输控制协议 TCP是主机对主机层的传输控制协议,提供可靠的连接服务,采用三次握手确认建立一个连接: 位码即tcp标志位,有6种标示:SYN(synchronous建立联机) ACK(acknowledgement 确认) PSH(push传送) FIN(finish结束) RST(rese转载 2012-10-11 07:01:27 · 696 阅读 · 0 评论 -
我对NIO的理解
NIO解决了两个阻塞问题:(1)IO本身的阻塞 (2)sockect.的accept阻塞;解决方案分别是新IO里面的channel/bytebuffer和selector. 问题1: 首先传统的IO是基于流的,是阻塞的,因为假设在网络应用中,如果数据没有到位(没有数据,或者不够:例如一个字节只传了第一位),而又不是流的结束(连接中断),那么这个时候read会阻塞至数据够了或者流结束或者有异常原创 2011-10-31 01:20:50 · 1084 阅读 · 0 评论 -
java nio Selector的使用-客户端
博客分类: java nio Javalog4j工作 接上一篇,客户端的程序就相对于简单了,只需要负责连接,发送下载文件名,再读数据就行了。主要步骤就是注册->连接服务器->发送下载请求->读数据->断开连接。 第一步:注册,并注册connect事件。 Java代码 if(selector == null) selector = Select转载 2011-10-30 17:41:09 · 857 阅读 · 0 评论 -
初试Java 7 NIO2:实现高性能的HTTP Server
初试Java 7 NIO2:实现高性能的HTTP Server 2009-11-30 09:40 DoubleH BlogJava 我要评论(1) 字号:T |T NIO.2是针对Java中I/O功能的一系列增强,计划在Java 7中发布。在现在的Java 7里程碑版本中已经可以使用这个功能,本文作者描述了自己利用NIO2特性实现高性能Java HTTP Server的方法。转载 2011-11-02 16:59:01 · 1405 阅读 · 0 评论