一、 public class Server { public static void main(String[] args) throws Exception { //1 创建线两个程组 //一个是用于处理服务器端接收客户端连接的 //一个是进行网络通信的(网络读写的) EventLoopGrou Read More
posted @ 2022-02-23 16:34 xujf Views(48) Comments(0) Diggs(0) Edit
一、 public class Server { //线程池 private ExecutorService executorService; //线程组 private AsynchronousChannelGroup threadGroup; //服务器通道 public Asynchronou Read More
posted @ 2022-02-23 13:51 xujf Views(26) Comments(0) Diggs(0) Edit
一、编写server端 1 public class Server implements Runnable{ 2 //1 多路复用器(管理所有的通道) 3 private Selector seletor; 4 //2 建立缓冲区 5 private ByteBuffer readBuf = Byt Read More
posted @ 2022-02-23 13:46 xujf Views(43) Comments(0) Diggs(0) Edit
同步和异步,同步指的是应用程序会直接参与IO读写操作,用阻塞或者长轮询的方式来获取数据。异步指的是IO交给操作系统,完成IO读写后通知程序,程序直接拿走数据。 BIO:同步阻塞式IO,服务器实现模式为一个连接一个线程,即客户端有连接请求时服务器端就需要启动一个线程进行处理,如果这个连接不做任何事情会 Read More
posted @ 2022-02-23 13:36 xujf Views(63) Comments(0) Diggs(0) Edit