
Netty
文章平均质量分 61
Quince Q
曾经的文学爱好者,现在的 Java 学习者。
展开
-
Java 网络编程的演进史和 epoll
BIOpublic class BioServer { private static ExecutorService executorService = Executors.newFixedThreadPool(8); public static void main(String[] args) throws IOException { // 绑定端口,启动服务器 ServerSocket serverSocket = new ServerSocket(9原创 2021-02-25 11:45:04 · 276 阅读 · 1 评论 -
Netty 自定义协议实战
Netty 自定义协议实战依赖<dependency> <groupId>io.netty</groupId> <artifactId>netty-all</artifactId> <version>4.1.50.Final</version></dependency><dependency> <groupId>com.caucho</groupId>原创 2021-02-10 09:51:25 · 331 阅读 · 0 评论 -
基于 Netty 纯手写 RPC 框架
最近为了复习 netty,纯手写了一套 RPC 框架,项目地址 qingcha-rpc项目介绍本项目是一个基于 netty 的 rpc 框架,可以使用纯 java 编程或者跟 SpringBoot 集成。本项目纯属练手项目,未经测试和生产使用,谨慎使用!欢迎交流。使用介绍java 方式Server 端引入依赖<dependency> <groupId>com.qingcha.rpc</groupId> <artifactId>qin原创 2020-11-05 11:08:36 · 308 阅读 · 0 评论 -
Protobuf 了解一下
ProtoBuf 使用ProtoBuf 全称 protocol buffers,是 google 开源的一个平台无关、语言无关的序列化框架。官网点击这里 protobuf 官网 文本通过一个简单的案例介绍 protobuf 的简单使用。创建 addressbook.proto 文件创建一个 maven 项目,在 resources 下创建一个目录 proto (可自己更改),然后在该目录下创建一个 addressbook.proto 文件原创 2020-06-22 16:17:25 · 431 阅读 · 0 评论 -
Netty 服务端启动源码解析
netty 是一个网络通信框架,底层是 java 的 NIO。使用 netty 后开发者可以将重点都放在对业务的处理上。而它的启动流程是有固定的模板的。public class NettyServer { public static void main(String[] args) throws InterruptedException { // 1. 创建负责接收客户端...原创 2020-03-10 15:53:55 · 325 阅读 · 1 评论 -
基于 Netty 的 RPC 调用
RPC 全称 Remote Procedure Call(远程过程调用),本质上是在两个不同机器之间通过网络传输数据,但是在本地看来是通过接口调用一样。引入依赖<dependency> <groupId>io.netty</groupId> <artifactId>netty-all</artifactId> ...原创 2020-03-09 10:40:25 · 261 阅读 · 0 评论