网络编程
文章平均质量分 60
网络编程
终遇你..
人生的美妙在于它的不确定性,太贪图安逸的人生,是没有精彩和趣味可言的。
展开
-
Spring Boot 整合 Netty服务
Spring Boot 整合 Netty服务原创 2022-03-28 22:16:32 · 2379 阅读 · 0 评论 -
Netty 私有协议栈
私有协议介绍由于现代软件的复杂性,一个大型软件系统往往会被人为地拆分称为多个模块,另外随着移动互联网的兴起,网站的规模越来越大,业务功能越来越多,往往需要集群和分布式部署。模块之间的通信就需要进行跨节点通信。传统的Java应用中节点通信的常用方式:rmi远程服务调用 Java Socket + Java序列化 RPC框架 Thrift、Apache的Avro等 利用标准的公有协议进行跨节点调用,例如HTTP+XML,Restful+JSON或WebService下面使用Netty设计私有..原创 2022-03-26 21:03:32 · 1154 阅读 · 0 评论 -
高性能网络编程(一)accept建立连接
编写服务器时,许多程序员习惯于使用高层次的组件、中间件(例如OO(面向对象)层层封装过的开源组件),相比于服务器的运行效率而言,他们更关注程序开发的效率,追求更快的完成项目功能点、希望应用代码完全不关心通讯细节。他们更喜欢在OO世界里,去实现某个接口、实现这个组件预定义的各种模式、设置组件参数来达到目的。学习复杂的通讯框架、底层细节,在习惯于使用OO语言的程序员眼里是绝对事倍功半的。以上做法无可厚非,但有一定的局限性,本文讲述的网络编程头前冠以“高性能”,它是指程序员设计编写的服务器需要处理很大的吞吐量,这转载 2022-03-23 20:20:39 · 492 阅读 · 0 评论 -
Netty Reactor模型
Netty Reactor模型转载 2022-03-23 20:09:01 · 432 阅读 · 0 评论 -
Netty传输POJO(使用JBoss的Marshalling序列化方式)
Netty传输POJO(使用JBoss的Marshalling序列化方式)原创 2022-03-22 23:09:55 · 370 阅读 · 0 评论 -
Netty中粘包和拆包的解决方案
Netty中粘包和拆包的解决方案原创 2022-03-21 23:15:47 · 1419 阅读 · 0 评论 -
Netty入门教程
Netty入门教程原创 2022-03-20 21:25:24 · 4845 阅读 · 0 评论 -
Socket(AIO)实现的客户端与服务端之间通信
Socket(AIO)实现的客户端与服务端之间通信原创 2022-03-20 17:32:08 · 902 阅读 · 0 评论 -
Socket(NIO)实现的客户端与服务端之间通信
NIO实现的客户端与服务端之间通信原创 2022-03-19 21:07:55 · 1456 阅读 · 0 评论 -
NIO的Buffer相关操作
Buffer简介缓冲区(Buffer):本质上是一个数组,用于临时保存、写入以及读取数据。在Java NIO中,该内存块包含在NIO Buffer对象当中,NIO Buffer对象还提供了一组接口来访问该内存块。根据数据类型的不同,Java为除了boolean类型之外的其余7种基本类型提供了相应类型的缓冲区,分别是ByteBuffer、CharBuffer、ShortBuffer、IntBuffer、LongBuffer、FloatBuffer、DoubleBuffer。他们都继承自抽象类Buffe原创 2022-03-19 15:00:01 · 113 阅读 · 0 评论 -
Socket(BIO)实现的客户端与服务端之间通信
Socket(BIO)实现的客户端与服务端之间通信原创 2022-03-18 21:37:23 · 1594 阅读 · 0 评论