随笔分类 -  NIO

摘要:1,比较TCP和UDP TCP 传输控制协议,提供的是面向连接、可靠的字节流服务。当客户和服务器彼此交换数据前,必须先在双方之间建立一个TCP连接,之后才能传输数据。TCP提供超时重发,丢弃重复数据,检验数据,流量控制等功能,保证数据能从一端传到另一端。UDP 用户数据报协议,是一个简单的面向数据报 阅读全文
posted @ 2018-10-23 14:08 Chris,Cai 阅读(213) 评论(0) 推荐(0) 编辑
摘要:1, FileChannel 虚拟类,不可以直接实例化,可以通过FileInputStream FileOutputStream 获取 例:文件的复制 2,另一种写法,不用FileInputStream 和 FileOutputStream 获取channel,写法如下: 3, System.get 阅读全文
posted @ 2018-10-10 09:30 Chris,Cai 阅读(397) 评论(0) 推荐(0) 编辑
摘要:1,Nio 所有的操作几乎始于Channel(通道),通道是数据的来源和写入地。 2, Channel 分为以下: FileChannel:文件通道,用于文件的读写 DatagramChannel:用于UDP文件的接收和发送 SocketChannel:TCP 连接通道,TCP客户端 ServerS 阅读全文
posted @ 2018-10-09 13:45 Chris,Cai 阅读(206) 评论(0) 推荐(0) 编辑
摘要:1 ,属性 ByteBuffer 对象 是一内存空间,属性如下: pos:表示读写的位置,下表从0开始。写的时候,往里面添加数据,pos 随着数据大小的增加而增加。读的时候,从可读的位置开始 lim:在读模式下,表示缓存的内数据大小;写模式下,表示最多可以存入数据大小,此时和capacity值相等, 阅读全文
posted @ 2018-09-27 16:33 Chris,Cai 阅读(954) 评论(0) 推荐(0) 编辑
摘要:1,Java NIO Java non-blocking IO 即 非阻塞IO,线程在等待的时候,可以做其他的事情。 2,IO 对比NIO IO 是面向流,NIO 是面向缓冲 面向流是指每次从流中读出一个或者多个字节,直到全部读出为止 面向缓冲区是指将数据先存到一个缓存区 IO 是阻塞, NIO 是 阅读全文
posted @ 2018-09-27 11:12 Chris,Cai 阅读(130) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示