![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络编程
MR_YANGMIN
这个作者很懒,什么都没留下…
展开
-
网络编程之channel
ServerSocketChannelnio服务端ServerSocketChannel 是一个基于通道的 socket 监听器(本身不传数据,而是一个监听器)。由于 ServerSocketChannel 没有 bind()方法,因此有必要取出对等的 socket 并使用它来绑定到一个端口以开始监听连接。我们也是使用对等 ServerSocket 的 API 来根据需要设置其他的 socket 选项。SocketChannelnio客户端1、SocketChannel 介绍Java N原创 2022-06-15 20:54:27 · 334 阅读 · 0 评论 -
网络编程之ByteBuffer(缓冲区)
对于ByteBuffer,其主要有五个属性:mark,position,limit,capacity和array。这五个属性的作用如下:** mark:记录了当前所标记的索引下标;* position:对于写入模式,表示当前可写入数据的下标,对于读取模式,表示接下来可以读取的数据的下标;* limit:对于写入模式,表示当前可以写入的数组大小,默认为数组的最大长度,对于读取模式,表示当前最多可以读取的数据的位置下标;* capacity:表示当前数组的容量大小;* array:保存了当前写入的数原创 2022-06-15 20:19:40 · 237 阅读 · 0 评论 -
网络编程之AIO(异步非阻塞模型)
网络编程之异步非阻塞(AIO)原创 2022-06-15 20:11:37 · 205 阅读 · 0 评论 -
网络编程之BIO(同步阻塞)
1.服务端package com.io.bio2;import java.io.IOException;import java.net.ServerSocket;import java.net.Socket;import java.util.concurrent.ExecutorService;import static java.util.concurrent.Executors.newCachedThreadPool;/** * @author yangmin * @version原创 2022-04-27 15:35:50 · 381 阅读 · 0 评论