毕业设计之服务端设计之消息设计
来源:互联网 发布:mac mini换固态硬盘 编辑:程序博客网 时间:2024/04/28 14:45
今天记录下消息设计这一部分,因为设计到网络通信,既然android应用端用的java,那么服务端也用java的话,当然通信起来比较简单(话说,俺也只会java。。)。考虑到因为是长时间通信,所以用socket来进行连接,传输。
先来看看服务端的总的包的设计:
今天回一下当时的消息message这个包的结构,包里面暂时只有两个类(暂时只想到了这么多),一个消息接口IMessage,一个消息Message类
先来看看IMessage接口:
这个接口定义了许多在传出过程中可能发生的事件,并统一了为这些事件定义了处理的方法。(在我的理解当中接口貌似就干这事的家伙)
本来想写成基于事件的触发监听形式的,但是(1。不会2。在网上查了查感觉有点麻烦),所以就直接这样写了。
接下来是Message类:
就想注释里面说的,Message类是在不同进程之间传递的消息类,消息的传送,接收
也是一个消息实体,因为是发送一些控制命令之类的断消息,所以该消息结构定义的很简单,只有消息Mode模型(在IMessage里面定义的一些消息类型),消息附加值(只是简单的String类型),是否有附加值的标志Flag(自我感觉这个有点多余)。
然后再里面定义了消息的写入和读取顺序方式,因为两边都是java,所以用DataInputStream,DataOutputStream来读入和写入和适合。
然后就是不同的消息类型,有不同的附加值,所以在附加值当中,把不同的值用“#”隔开,并且在Message内部定义了分离和组合的函数。
ok,完事了
ps:消息类和接口的应用在server.thread包里面应用不知道这样对不?
- 毕业设计之服务端设计之消息设计
- 毕业设计之服务端设计之消息设计之修改篇(参考remotedroid项目)
- wxWidgets之网络编程,服务端设计
- wxWidgets之网络编程,服务端设计
- TYPESDK手游聚合SDK服务端设计思路与架构之二:服务端设计
- WinForm设计之进度消息提示窗体
- 设计模式学习之消息驱动机制
- 算法设计之部门消息通知机制
- iOS设计模式之NSNotificationCenter 消息中心
- 高性能MMORPG服务端引擎设计之基本概念
- 服务端测试之接口测试用例设计
- 手游服务端框架之配置与玩家数据库设计
- 手游服务端框架之GM金手指的设计
- 有光毕业设计--activity设计
- 服务端设计
- IOS开发之——iOS5设计消息通知
- 漫游Kafka设计篇之消息传输的事务定义
- 漫游Kafka设计篇之消息传输的事务定义
- 使用TOGA来做业务架构 - 价值驱动产品开发
- 看生物学家如何恶搞PLOS ONE
- MIME文件类型了解
- sorting algorithm排序算法
- 注册表操作类
- 毕业设计之服务端设计之消息设计
- enum枚举类型的用法
- Boost组件multi_index_container实例(续4)
- 文件夹管理
- 关于论文
- ext 学习教材001
- ext 学习教材001
- ext 学习教材001
- ext 学习教材001