BIO:socket主要用于实现建立连接和网络IO操作,serverSocket主要用于实现服务器端端口监听以及socket对象的获取。
NIO:在java中可基于java.nio.channels中的channel和selector的相关类来实现TCP/IP +NIO方式的系统间通信。channel有socketChannel和serversocketchannel两种,socketChannel用于建立连接、监听事件以及读写操作,serversocketchannel用于监听端口级监听连接事件;程序通过selector来获取是否有要处理的事件。
BIO和NIO
最新推荐文章于 2021-03-29 10:04:58 发布