码迷,mamicode.com
首页 > 其他好文 > 详细

2014年4月23日 10:22:08

时间:2014-05-09 21:24:00      阅读:341      评论:0      收藏:0      [点我收藏+]

标签:socket nio

step 1 :

做tcp网络编程,要解析一批批的数据,可是数据是通过Socket连接的InputStream一次次读取的,读取到的不是需要转换的对象,而是要直接根据字节流和协议来生成自己的数据对象。

按照之前的编程思维,总是请求然后响应,当然Socket也是请求和响应,不过与单纯的请求响应是不同的。

这里Socket连接往往是要保持住的,也就是长连接,然后设置一个缓冲区,网络流不断的追加到缓冲区。然后后台去解析缓冲区的字节流。

bubuko.com,布布扣

http://cuisuqiang.iteye.com/blog/1443212 ---->  java.nio

Java NIO与IO的详细区别:

http://segmentfault.com/q/1010000000314712


操作系统是按块 Block从硬盘拿数据,就如同一个大脸盆,一下子就放入了一盆水。但是,当 Java 使用的时候,旧的 IO 确实基于 流 Stream的,也就是虽然操作系统给我了一脸盆水,但是我得用吸管慢慢喝。

java NIO美文:

http://www.ibm.com/developerworks/cn/education/java/j-nio/


NIO教程: http://ifeve.com/java-nio-all/

* http://www.ibm.com/developerworks/cn/education/java/j-nio/




本文出自 “everIT” 博客,谢绝转载!

2014年4月23日 10:22:08,布布扣,bubuko.com

2014年4月23日 10:22:08

标签:socket nio

原文地址:http://theway.blog.51cto.com/1832679/1408835

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!