Netty
搬运工008
这个作者很懒,什么都没留下…
展开
-
Java-NIO-7Pipe
public class TestPipe { @Test public void test1() throws IOException{ //1. 获取管道 Pipe pipe = Pipe.open(); //2. 将缓冲区中的数据写入管道 ByteBuffer buf = ByteBuffer.allocate(1024); Pipe.SinkChann...原创 2019-01-24 00:41:29 · 45 阅读 · 0 评论 -
Java-NIO-8聊天室
/** * NIO多路复用模型 * reactor同意管理线程通过wait和notify来减少竞争 */public class NioServer { public static void main(String[] args) throws Exception { new NioServer().start(); } private vo...原创 2019-05-18 10:36:31 · 60 阅读 · 0 评论 -
Netty-8 thrift
Thrift是一种接口描述语言和二进制通讯协议,它被用来定义和创建跨语言的服务。它被当作一个远程过程调用(RPC)框架来使用下载地址:http://mirror.bit.edu.cn/apache/thrift/官方文档http://thrift.apache.org/namespace java netty.thrifttypedef i16 shorttypedef i32 i...原创 2019-07-16 17:56:58 · 47 阅读 · 0 评论 -
Netty-7 protobuf
protobuf要先下载 需要翻墙不熟悉的可以看下官方文档的介绍https://developers.google.com/protocol-buffers/不能翻墙的可以在下面的地址下载https://github.com/protocolbuffers/protobufsyntax = "proto3";message ClientMessage { enum Clien...原创 2019-06-30 15:20:50 · 44 阅读 · 0 评论 -
Netty-6 webSockt机制
1 webSocket可以了理解成http的升级协议本质是先发一个http协议在信息头中有特定的字段告诉http要升级成webSocket协议简历长连接。之前http协议是无状态的请求响应的方式,其特点没有状态必须是客户端请求->服务器响应的这种方式,不能服务器主动推送大都解决是用轮询的方式来性准及时响应来解决没有长连接的方式。...原创 2019-06-30 12:50:16 · 34 阅读 · 0 评论 -
Netty-5 心跳机制
客户端:public class ChatClient { public static void main(String[] args) { //事件循环组 EventLoopGroup eventExecutors = new NioEventLoopGroup(); try { //客户端的启动 ...原创 2019-06-23 18:33:59 · 32 阅读 · 0 评论 -
Netty-4聊天室
客户端:public class ChatClient { public static void main(String[] args) { //事件循环组 EventLoopGroup eventExecutors = new NioEventLoopGroup(); try { //客户端的启动 ...原创 2019-06-23 18:34:06 · 34 阅读 · 0 评论 -
Netty -3 socket编程
1原创 2019-06-23 16:14:54 · 32 阅读 · 0 评论 -
Netty -2 HelloWord
public class TestServer { public static void main(String[] args) { //事件循环组,boos负责接受 EventLoopGroup boosGroup = new NioEventLoopGroup(); //worker负责处理boss接受的信息 EventL...原创 2019-02-01 15:34:37 · 72 阅读 · 0 评论 -
Netty-1 netty的介绍
https://netty.io/原创 2019-01-31 14:56:52 · 99 阅读 · 0 评论