Commit afb77bba authored by captainwong's avatar captainwong

update README

parent 15f79453
......@@ -27,47 +27,8 @@
## examples
* `Windows` 下使用 `VS 2019 Community` 打开 `ademco_hb.sln` 进行编译。
* `Linux/MacOS` 下执行 `build.sh` 编译 `demo`, `bench`, `server_demo` 三个示例程序,结果放在 `build` 文件夹内。
* `Linux/MacOS` 下执行 `build.sh` 编译示例程序,结果放在 `build` 文件夹内。
* 如需编译 `javademo` 请阅读 [javademo-README.md](examples/javademo-README.md)
### bench
性能测试
### demo
演示基本使用方法:正确性测试以及使用C++开发、直接引入头文件的示例
### server_demo
可用来接收主机连接,进行简单交互:接收主机事件;布撤防。
### ademco_hb
动态链接库,仅提供对网络数据的解包、打包等接口。
调用者需要在解包后再次对数据包解析,以提取安定宝ID、事件码等信息,建议使用定址取值或正则取值。
### dll_demo
演示使用 C++ 调用 ademco_hb.dll
### csharp_dll_demo
演示使用 .net core 调用 ademco_hb.dll
*本人对 C# 不熟悉,欢迎提 PR 进行改进*
### javademo
请阅读 [javademo-README.md](examples/javademo-README.md)
## tools 测试及演示工具,已编译的dll等
* `ademco_hb.dll``dll_demo``csharp_dll_demo` 调用
* `ademco_java.dll``Java SimpleServer` 调用
* `bench.exe` 性能测试
* `demo.exe` 正确性测试以及使用C++开发、直接引入头文件的示例
* `server_demo.exe` 简易版服务器,可用来接收主机报告、远程控制
* 直连型主机模拟器
#
## bench
性能测试
## demo
演示基本使用方法:正确性测试以及使用C++开发、直接引入头文件的示例
## server_demo(已停止更新,请参考 server_demo_libevent)
可用来接收主机连接,进行简单交互:接收主机事件;布撤防。
## server_demo_libevent
简易版接警中心,可用来接收主机连接,进行简单交互:接收主机事件;布撤防、查询主机类型或其他自定义消息等命令。
## bench_client
性能测试工具,用法 `bench_client ip port thread_count session_count timeout`。使用 `thread_count` 个线程、发起 `session_count` 个客户端,对 `ip:port` 上运行的接警中心进行性能测试,在 `timeout` 秒后停止并输出测试结果。
## ademco_hb
动态链接库,仅提供对网络数据的解包、打包等接口。
调用者需要在解包后再次对数据包解析,以提取安定宝ID、事件码等信息,建议使用定址取值或正则取值。
## dll_demo
演示使用 C++ 调用 ademco_hb.dll
## csharp_dll_demo
演示使用 .net core 调用 ademco_hb.dll
*本人对 C# 不熟悉,欢迎提 PR 进行改进*
## javademo
请阅读 [javademo-README.md](javademo-README.md)
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment