Java网络编程
文章平均质量分 66
TimengHero
在代码的海洋里自由泳!
展开
-
Java网络编程之IO模型-NIO
NIO(Non Blocking IO)同步非阻塞,服务器实现模式为一个线程可以处理多个请求(连接),客户端发送的连接请求都会注册到多路复用器selector上,多路复用器轮询到连接有IO请求就进行处理,JDK1.4开始引入。应用场景:适用于连接数目多且连接比较短(轻操作)的架构,比如聊天服务器,弹幕系统,服务器间通讯,编程比较复杂。NIO非阻塞代码示例:package com.jszhao.nio;import java.io.IOException;import java.n原创 2021-09-13 15:15:06 · 175 阅读 · 0 评论 -
Java网络编程之IO模型-BIO
IO模型IO模型就是说用什么样的通道进行数据的发送和接收,Java共支持3中网络编程IO模型:BIO、NIO、AIO。BIO(Blocking IO)同步阻塞模型,一个客户端连接对应一个处理线程BIO代码示例:package com.jszhao.bio;import java.io.IOException;import java.net.ServerSocket;import java.net.Socket;/** * BIO服务端 */public class原创 2021-09-13 13:25:26 · 85 阅读 · 0 评论