加载中
Netty源码分析之开篇

Netty是什么 Netty是Java的一种能提供异步事件驱动网络编程框架,Netty提供了简洁强大的API,能极大提高开发稳定可靠网络服务器和客户端程序的效率。 如何使用 以创建一个服务端举例说明 pu...

2019/01/31 15:57
115
Netty源码分析之ChannelOutboundBuffer

ChannelOutboundBuffer介绍 ChannelOutboundBuffer是Netty发送缓存,当Netty调用write时数据不会真正的去发送而是写入到ChannelOutboundBuffer缓存队列,直到调用flush方法Netty才会从Chann...

2019/03/30 12:11
522
Netty源码分析之IO事件

IO事件概述 在上节我们知道Netty启动后会动起一个selector线程监听IO事件,IO事件包括以下几个: SelectionKey.OP_READ 读操作位触发读事件 SelectionKey.OP_WRITE 写操作位触发写事件 Sele...

2019/03/07 19:32
353
Netty源码分析之Selector流程

在Netty启动后,Netty的线程池会起一个Selector线程处理IO事件和其他业务事件,下面来看下Selector流程 流程图 Selector线程是一个循环线程它一直处理IO事件和其他业务事件。这里需要说明Sel...

2019/02/24 21:33
616
Netty源码分析之服务端启动流程

上节对Netty的做了简单介绍,这节分析下Netty启动流程,后面的源码分析都以Netty4.0.32版本为例,以下面启动代码为例子 public class TimeServer { public void bind(int port) throws Exce...

2019/02/16 13:47
1.7K
TCP拆包粘包问题

对于刚接触TCP网络编程的人有时候碰到一些问题,比如当客服端发送一串消息到服务端,服务端只收到消息的一半,或者当连续发送两个消息到服务端,服务端同时收到这两个消息但无法解析。这就是...

2018/12/08 11:59
1.9K

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部