/ProtocolTool

A tool to simulation client send protocol message to server

Primary LanguageC++

ProtocolTool ##ProtocolTool是什么? 一个开源的协议调试工具,对于使用 Google Protocol buffers 协议进行交互的客户端和服务器,提供一种通用的工具,模拟协议收发。 ProtocolTool可以动态的加载 .proto文件,而无需重新编译。

##ProtocolTool的工作原理是

ProtocolTool利用了ProtoBuf的动态协议解析功能,根据 type name 创建具体类型的 Message 对象,也就是所谓的Reflection。 有相关的资料可以参考 Google Protocol Buffer 的使用和原理

##编译说明

1、wxWidgets

工具的UI使用了开源的跨平台UI库 wxWidgets,您可以下载库的源文件, 解压后用VS打开wxWidgets-3.0.2\build\msw\wx_vc12.sln,直接编译就可以了。因为在工程中用到了环境变量,需要在环境变量中加入

WXMSW = D:\Dev\wxWidgets-3.0.x

2、libevent

下载libevent,解压,在vs控制台下

nmake -f Makefile.nmake

3、Google Protocol buffers 在源代码中已经有了,不需要重新下载。

##特别说明 因为这只是个项目开发中的工具,每个人的需求是不一样的,所以工程中只有Debug的工程配置,如有需要,请自行配置Release。 目前仅有windows版本的。

##有问题反馈 在使用中有任何问题,欢迎反馈给我,可以用以下联系方式跟我交流

##感激 感谢以下的项目,排名不分先后

##关于作者

 A coder.