simple control server
来源:互联网 发布:淮北网络推广培训学校 编辑:程序博客网 时间:2024/06/01 10:43
需求:
手机客户端通过网络(局域网)Galileo板子进行通信,获取、配置板子相应的信息。
整体设计:
……
模块设计:
板子服务器端通过tcp与客户端进行通信,并且管理客户端上下文,并将命令分发的到各个模块。每个模块需要注册到modules进行管理。为了减少命令内存的申请和释放,防止内存碎片化,增加内存池来管理命令内存。
tcp server: 与手机客户端通信,并且管理客户端上下文。
dispatch: 负责将客户端发过来的命令分发到各个模块。
Memory pool: 负责命令内存的分配和释放。
不足:
设计模块耦合严重,未真正实现模块化。server与dispatch、user_manage等多个模块耦合。
命令转发处理效率较低。双向链表实现。
内存池的设计未达到理想的效果。未实现命令内存和普通内存接口的兼容。
未添加字节序转换。
code:
0 0
- simple control server
- Simple Numeric Edit Control
- Simple USB Hardware Control
- Simple Mixer Control Wrapper
- Simple Transaction Control Util for Simple Thread
- A simple Echo Server
- Simple Ftp server
- A Simple Web Server
- Simple DHCPv6 server configuration
- Simple Java HTTPS server
- simple http server
- simple HTTP server - python
- python simple http server
- libwebsockets: Simple WebSocket server
- simple-rtmp-server安装
- A Simple Web Server
- A Simple Web Server
- A simple config.xml of Cruise Control
- HttpClient 4 实现文件下载
- dos下导入数据库的办法
- HttpClient 4 - 文件上传
- 很多人不需要再见,因为只是路过而已
- XMPP资料整理
- simple control server
- 屌丝女士的移动生活养成记
- [C++]C++学习笔记(三)
- Sum Root to Leaf Numbers
- cocos2d-x API 学习 ---- 各个gui插件
- hdu 2159 FATE 二维背包
- Java中具有同步机制和非同步机制的集合
- [教程] mac 常用终端命令与使用~
- 通过httpClient4读取页面内容