# 


## 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)