摘要:
使用NIO完成网络通信的三个核心: 1、通道(Channel):负责连接 java.nio.channels.Channel接口: SelectableChannel抽象类:有一下几个实现类 SocketChannel TCP ServerSocketChannel TCP DategramChan 阅读全文
摘要:
传统的io(阻塞式) 客户端发送请求给服务端以后 服务端不能确定客户端发送来的请求 此时线程就会处于一个阻塞状态 客户端发送读写请求,服务端不能确定数据是否有效 此时的线程一直处于阻塞状态 等待有正确的数据之后才会立即执行 此时任何操作都做不了 如果有大量请求 前方的阻塞 后方的请求也会阻塞 都会进 阅读全文
摘要:
字符集:Charset 编码:字符串-->字节数组 解码:字节数组-->字符串 查看相关的字符集 可以看到支持的字符集非常多(省略很多) 对应的编码对应相同的解码方式 如果编码和解码的方式不一致则会发生乱码的问题 阅读全文