会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
小不点丶
博客园
首页
新随笔
联系
管理
订阅
上一页
1
···
13
14
15
16
17
18
19
20
21
···
23
下一页
2017年12月14日
netty之编解码
摘要: 1、netty的编码和解码,在数据传输的时候,考虑数据安全,数据完整性都是很有必要的。这里主要是介绍netty3和netty5的编解码方式。其实从StringEncoder和StringDecoder中也可以获取源码的编解码规则。然后改变成自己的编解码规则也是可以的。 2、netty3和netty5
阅读全文
posted @ 2017-12-14 11:54 小不点丶
阅读(4174)
评论(0)
推荐(0)
2017年12月13日
java之序列化与反序列化
摘要: 1、这里主要是介绍Protobuf提供的序列化与反序列化的高效性。相对于传统的java提供的序列化来说,Protobuf的效率提高了很多倍。但是也有不足的地方,就是proto在对象序列化的时候抛弃了很多数据。比如:类的相关属性。只保留了数据部分。提高了传输的效率,减少带宽的占用。 2、java的序列
阅读全文
posted @ 2017-12-13 15:39 小不点丶
阅读(3807)
评论(0)
推荐(0)
netty之心跳机制
摘要: 1、心跳机制,在netty3和netty5上面都有。但是写法有些不一样。 2、心跳机制在服务端和客户端的作用也是不一样的。对于服务端来说:就是定时清除那些因为某种原因在一定时间段内没有做指定操作的客户端连接。对于服务端来说:用来检测是否断开连接,然后尝试重连等问题。游戏上面也可以来监控延时问题。 3
阅读全文
posted @ 2017-12-13 11:29 小不点丶
阅读(2490)
评论(0)
推荐(0)
nio之netty5应用
摘要: 1、netty5和netty4的区别不是很大,但是与netty3差别还是有的。这里不介绍netty4,因为和netty5的方式都差不多。netty5的复杂性相对于netty3要多很多了。基本上架构都被重构了。所以这里主要是介绍一些属性和用法。 2、核心的变化主要有: 支持Android 提供了: 移
阅读全文
posted @ 2017-12-13 10:21 小不点丶
阅读(932)
评论(0)
推荐(0)
2017年12月8日
netty源码分析
摘要: 1、Netty是由JBOSS提供的一个java开源框架。Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。也就是说,Netty 是一个基于NIO的客户、服务器端编程框架,使用Netty 可以确保你快速和简单的开发出一个网络应用,例如实现了某
阅读全文
posted @ 2017-12-08 10:59 小不点丶
阅读(8329)
评论(1)
推荐(5)
2017年12月6日
nio之netty3的应用
摘要: 1、netty3是nio的封装版本。在使用上面比nio的直接使用更好。nio简单使用都是单线程的方式(比如:一个服务员服务很多客户),但是netty3的方式不一样的是,引入线程池的方式来实现服务的通信(比如:不同的服务员服务不同的客户群体一样)。netty3将入口和实现分成两个线程池。入口:boss
阅读全文
posted @ 2017-12-06 11:57 小不点丶
阅读(467)
评论(0)
推荐(0)
2017年12月5日
java io之管道流
摘要: 一、java.io中存在一中流叫管道流,类似管道的功能。PipedOutputStream和PipedInputStream分别是管道输出流和管道输入流。这个两个流必须同时使用。 二、作用:进行两个线程间的通信。一个线程作为管道输出流,另一个线程作为管道输入流,在启动线程前,只需要将这两个线程的管道
阅读全文
posted @ 2017-12-05 17:21 小不点丶
阅读(242)
评论(0)
推荐(0)
2017年12月1日
java nio之Buffer
摘要: 一、JAVA NIO 是在和channel交互的时候使用的。Channel将数据读入缓冲区,然后我们又从缓冲区访问数据。写数据时,首先将要发送的数据按顺序填入缓冲区。基本上,缓冲区只是一个列表,它的所有元素都是基本数据类型(通常为字节型). 二、Buffer的实现有下面几种(ByteBuffer是比
阅读全文
posted @ 2017-12-01 11:59 小不点丶
阅读(214)
评论(0)
推荐(0)
java nio之channel
摘要: 一、通道(Channel):由 java.nio.channels 包定义的。Channel 表示 IO 源与目标打开的连接。Channel 类似于传统的“流”。只不过 Channel本身不能直接访问数据,Channel 只能与Buffer 进行交互。 二、Channel重要实现 FileChann
阅读全文
posted @ 2017-12-01 11:36 小不点丶
阅读(311)
评论(0)
推荐(0)
2017年11月30日
java nio之selector
摘要: 一、selector简介:选择器提供选择执行已经就绪的任务的能力.从底层来看,Selector提供了询问通道是否已经准备好执行每个I/O操作的能力。Selector 允许一个单一的线程来操作多个 Channel。仅用单个线程来处理多个Channels的好处是,只需要更少的线程来处理通道。事实上,可以
阅读全文
posted @ 2017-11-30 16:26 小不点丶
阅读(419)
评论(0)
推荐(0)
上一页
1
···
13
14
15
16
17
18
19
20
21
···
23
下一页
公告