Java基础,JavaNIO通信原理,通信

Java基础,JavaNIO通信原理,通信

1,网络通信这个是首要实现的2d游戏素材,如果没有网络通信,就没有服务器存在的必要了。网络通信就需要建立网络连接。目前网络通信有两种方式,一种是短连接,比如http,一种是长连接,比如socket,当然http也是基于socket的,socket是通信的基础。所以要对tcp/ip通信的知识有所了解,明白通信的原理。通信协议制定和处理断包粘包,这一般属于网络通信框架要解决的问题。2,数据存储网络通信调试好之后,不要急着做逻辑开发,还需要把数据如何存储理清楚!因为服务器端操作的全是数据,如果处理的不好,容易出bug,丢数据,这对游戏玩家来说是致命的,不可接受的。数据缓存框架,redis或memcache选择一个,要能熟练使用其客户端的命令。3,Java基础Java基础,Java NIO通信原理,Java集合的使用,Java多线程开发游戏开发素材,Java锁的使用。熟悉使用Mysql数据库,了解数据库连接池的一些框架,比如Mybatis,hibernate。对Http协议熟悉,熟悉一种web容器,比如tomcat,了解其配置。对常用的一些Linux命令要熟悉使用。4,逻辑开发逻辑开发就是实现游戏策划想象的各种游戏功能游戏服务端开发,比如,登录游戏服务端开发,物品使用,战斗结算等!逻辑开发代码量巨大,相互之间有很紧密的耦合性,所以每个功能模块一定要划分好!最好是接触下单元测试,写之前考虑一下是否方便单元测试,这样设计的代码会更加清晰,每个方法责任明确,不容易出bug!正是因为逻辑代码复杂,为了更好的管理代码,前辈们给我们总结了一些经验,就是著名的设计模式,所以学习一下设计模式对代码的管理有很大的好处。最好能把23种设计模式都看一遍,并结合自己的开发经验,看哪些可以用到设计模式,但也不能死套设计模式,要灵活运用。

swift服务器端开发_游戏服务端开发_qq网页游戏微端服务

文章来源:https://baijiahao.baidu.com/s?id=1724837955406205606