
netty
glowd
主要关注中间件,分布式,高并发,大数据;
现在发现区块链很神奇,想要明白中本聪是如何能够构想出这么严谨的系统
展开
-
Netty 粘包
TCP粘包 tcp是一个“流”的协议,一个完整的包可能会被TCP拆分成多个包进行发送,也可能把小的封装成一个大的数据包发送,这就是所谓的TCP粘包和拆包问题。粘包、拆包问题说明假设客户端分别发送数据包D1和D2给服务端,由于服务端一次性读取到的字节数是不确定的,所以可能存在以下4种情况。服务端分2次读取到了两个独立的包,分别是D1,D2,没有粘包和拆包;服务端一次性接收了两个包,D1和D2原创 2017-04-13 17:47:12 · 808 阅读 · 0 评论 -
Netty 网络IO BIO
转载:http://blog.youkuaiyun.com/anxpp/article/details/51512200BIO编程 1.1. 传统的BIO编程 网络编程的基本模型是C/S模型,即两个进程间的通信。 服务端提供IP和监听端口,客户端通过连接操作想服务端监听的地址发起连接请求,通过三次握手连接,如果连接成功建立,双方就可以通过套接字进行通信。 传统的同步阻塞模型开发中,ServerSock转载 2017-04-18 14:45:13 · 325 阅读 · 0 评论 -
java NIO
Java NIO(New IO)是一个可以替代标准Java IO API的IO API(从Java 1.4开始),Java NIO提供了与标准IO不同的IO工作方式。Java NIO: Channels and Buffers(通道和缓冲区)标准的IO基于字节流和字符流进行操作的,而NIO是基于通道(Channel)和缓冲区(Buffer)进行操作,数据总是从通道读取到缓冲区中,或者从缓冲区写入到通原创 2017-04-19 14:22:27 · 484 阅读 · 0 评论 -
Netty中的那些坑
转载自:http://www.cnblogs.com/rainy-shurun/p/5213086.htmlNetty中的那些坑(上篇) 最近开发了一个纯异步的redis客户端,算是比较深入的使用了一把netty。在使用过程中一边优化,一边解决各种坑。儿这些坑大部分基本上是Netty4对Netty3的改进部分引起的。注:这里说的坑不是说netty不好,只是如果这些地方不注意,或者不去看netty的转载 2017-07-25 14:00:02 · 9482 阅读 · 0 评论