关于netty:Netty

51次阅读

共计 334 个字符,预计需要花费 1 分钟才能阅读完成。

  1. BIO:同步阻塞。服务器实现模式为 一个连贯一个线程,也就是当客户端有申请连贯的时候就须要启动一个线程进行解决,如果这个连贯不做任何事件,会造成不必要的线程开销
 阻塞:server.accept(),inputStream.read(bytes)
  单线程状况下只能有一个客户端
  用线城池能够用多个客户端连贯,每一个客户端应用一个 scoket
  进行保护,应用线程池对 scoket 进行存储,十分耗费性能 
  1. NIO:同步非阻塞。服务器实现模式为一个申请一个线程,客户端发送的连贯申请都会注册到多路复用器上,多路复用器会轮询到连贯有 I/O 申请时才启动一个线程进行解决
 非阻塞关键字:ServerSocketChannel,ScoketChannel,Selector,
SelectionKey

正文完
 0