![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
Java开发,web开发
lwj_925
Linux、C++、Java、高性能服务器,信息安全
展开
-
一个简单的Java NIO服务器
NIO 是 Java 1.4 引入的 java.nio 包,提供了 Channel、Selector、Buffer 等新的抽象,可以构建多路复用的、同步非阻塞 IO 程序,同时提供了更接近操作系统底层高性能的数据操作方式。 一般在Java中涉及高性能服务器编程时,会时候Netty等网络库,Netty的底层就是依赖于Java提供NIO机制。熟悉NIO编程对于理解Netty等网络库有很大的帮助。 ...原创 2019-11-23 19:47:18 · 355 阅读 · 1 评论 -
一个简单的Java BIO服务器
最近在写一个简单的服务器程序,没有大并发的需求,所以就选用了Java BIO来开发。每次客户端连接到来的时候,就启动一个线程处理这个连接。每个连接会发送不同的请求报文,服务器需要区分报文类型,并处理这些报文。 使用过程中遇到的最主要的问题就是对于数据的解析。幸亏数据的协议是定好的,可以按照协议来解析数据。 话不多少,直接上代码吧。 服务器:BioServer ...原创 2019-11-02 20:11:16 · 262 阅读 · 0 评论