随笔分类 -  游戏服务器开发

摘要:本文主要详细介绍了netty 对 protobuf 协议的解码与包装。重点在消息头 varint32的 算法表示上进行了说明。了解了varint32在协议中的实现,方便应用在其语言对接。 阅读全文
posted @ 2017-02-04 17:46 itank 阅读(2503) 评论(1) 推荐(0) 编辑
摘要:一,netty+protocol buffers简要说明 Netty是业界最流行的NIO框架之一优点:1)API使用简单,开发门槛低;2)功能强大,预置了多种编解码功能,支持多种主流协议;3)定制能力强,可以通过ChannelHandler对通信框架进行灵活的扩展;4)性能高,通过与其它业界主流的N 阅读全文
posted @ 2016-05-24 18:47 itank 阅读(6039) 评论(0) 推荐(1) 编辑
摘要:Java NIO中的Buffer用于和NIO通道进行交互。如你所知,数据是从通道读入缓冲区,从缓冲区写入到通道中的。缓冲区本质上是一块可以写入数据,然后可以从中读取数据的内存。这块内存被包装成NIO Buffer对象,并提供了一组方法,用来方便的访问该块内存。Buffer的基本用法使用Buffer读... 阅读全文
posted @ 2014-09-01 16:05 itank 阅读(1168) 评论(0) 推荐(0) 编辑
摘要:为了提高性能,Java提供了读写锁,在读的地方使用读锁,在写的地方使用写锁,灵活控制,如果没有写锁的情况下,读是无阻塞的,在一定程度上提高了程序的执行效率。Java中读写锁有个接口java.util.concurrent.locks.ReadWriteLock,也有具体的实现ReentrantRea... 阅读全文
posted @ 2014-06-06 13:54 itank 阅读(618) 评论(0) 推荐(0) 编辑
摘要:Java并发编程中,用到了一些专门为并发编程准备的 Annotation。主要包括三类:1、类 Annotation(注解)就像名字一样,这些注解是针对类的。主有要以下三个:@Immutable@ThreadSafe@NotThreadSafe@ThreadSafe 是表示这个类是线程安全的。具体是... 阅读全文
posted @ 2014-06-05 09:10 itank 阅读(4133) 评论(0) 推荐(2) 编辑
摘要:摘要: 本文作为游戏服务器端开发的基本大纲,是游戏实践开发中的总结。第一部分专业基础,用于指导招聘和实习考核, 第二部分游戏入门,讲述游戏服务器端开发的基本要点,第三部分服务端架构,介绍架构设计中的一些基本原则。希望能帮到大家一 专业基础1.1 网络1.1.1 理解TCP/IP协议网络传输模型滑动窗... 阅读全文
posted @ 2014-06-04 18:06 itank 阅读(1369) 评论(1) 推荐(0) 编辑

点击右上角即可分享
微信分享提示