nio
靳江海
豆芽,你在远方还好吗
展开
-
NIO(七) - 非阻塞试UDP通讯
package com.xbb.demo;import org.junit.Test;import java.net.InetSocketAddress;import java.nio.ByteBuffer;import java.nio.channels.DatagramChannel;import java.nio.channels.SelectionKey;import ja...原创 2019-08-01 10:24:11 · 166 阅读 · 0 评论 -
NIO(五) - 阻塞试Socket通讯
package com.xbb.demo;import org.junit.Test;import java.net.InetSocketAddress;import java.nio.ByteBuffer;import java.nio.channels.ServerSocketChannel;import java.nio.channels.SocketChannel;pub...原创 2019-07-31 18:31:14 · 146 阅读 · 0 评论 -
NIO(一) - Buffer
package com.xbb.demo;import org.junit.Test;import java.nio.Buffer;import java.nio.ByteBuffer;/** * 一 : 缓冲区(Buffer):在Java NIO中负责数据的存取.缓冲区就是数组.用于存储不同数据类型的数据 * * 根据数据类型的不同(boolean除外),提供了相应类型的缓冲...原创 2019-08-01 10:25:42 · 129 阅读 · 0 评论 -
NIO(二) - 直接缓冲区 与 非直接缓冲区
package com.xbb.demo;import org.junit.Test;import java.io.FileInputStream;import java.io.FileOutputStream;import java.nio.ByteBuffer;import java.nio.MappedByteBuffer;import java.nio.channels.F...原创 2019-08-01 10:26:36 · 163 阅读 · 0 评论 -
NIO(三) - 字符节(转换)
package com.xbb.demo;import org.junit.Test;import java.nio.ByteBuffer;import java.nio.CharBuffer;import java.nio.charset.Charset;import java.nio.charset.CharsetDecoder;import java.nio.charset....原创 2019-08-01 10:27:34 · 249 阅读 · 0 评论 -
NIO(四) - 分散(Scatter) 与聚集 (Gather)
package com.xbb.demo;import org.junit.Test;import java.io.RandomAccessFile;import java.nio.ByteBuffer;import java.nio.channels.FileChannel;/** * 五 : 分散(Scatter) 与聚集 (Gather) * 分散读取(Scat...原创 2019-08-01 10:28:23 · 208 阅读 · 0 评论 -
NIO(六) - 非阻塞试Socket通讯
package com.xbb.demo;import org.junit.Test;import java.net.InetSocketAddress;import java.nio.ByteBuffer;import java.nio.channels.SelectionKey;import java.nio.channels.Selector;import java.nio....原创 2019-08-01 10:31:01 · 125 阅读 · 0 评论 -
NIO(八) - Pipe通道
package com.xbb.demo;import org.junit.Test;import java.nio.ByteBuffer;import java.nio.channels.Pipe;/** * 单向 */public class PipeDemo { /** * 单向通道 */ @Test public void ...原创 2019-08-01 10:53:59 · 195 阅读 · 0 评论 -
NIO(九) - 非阻塞式Socket双向通信
服务端package com.xbb.demo.twoway;import java.net.InetSocketAddress;import java.nio.ByteBuffer;import java.nio.channels.SelectionKey;import java.nio.channels.Selector;import java.nio.channels.Se...原创 2019-08-03 19:36:38 · 318 阅读 · 0 评论