diff --git a/cloud/Capture/2019-08-06/2019-08-06_08-34-58.jpg b/cloud/Capture/2019-08-06/2019-08-06_08-34-58.jpg
new file mode 100644
index 0000000..4b2d08e
Binary files /dev/null and b/cloud/Capture/2019-08-06/2019-08-06_08-34-58.jpg differ
diff --git a/cloud/Capture/2019-08-06/2019-08-06_08-35-26.jpg b/cloud/Capture/2019-08-06/2019-08-06_08-35-26.jpg
new file mode 100644
index 0000000..86168fa
Binary files /dev/null and b/cloud/Capture/2019-08-06/2019-08-06_08-35-26.jpg differ
diff --git a/cloud/GateSnapPicture/1565064083617GateSnapPicture.jpg b/cloud/GateSnapPicture/1565064083617GateSnapPicture.jpg
new file mode 100644
index 0000000..ab6937a
Binary files /dev/null and b/cloud/GateSnapPicture/1565064083617GateSnapPicture.jpg differ
diff --git a/cloud/GateSnapPicture/1565064085046GateSnapPicture.jpg b/cloud/GateSnapPicture/1565064085046GateSnapPicture.jpg
new file mode 100644
index 0000000..ca0722e
Binary files /dev/null and b/cloud/GateSnapPicture/1565064085046GateSnapPicture.jpg differ
diff --git a/cloud/GateSnapPicture/1565064086448GateSnapPicture.jpg b/cloud/GateSnapPicture/1565064086448GateSnapPicture.jpg
new file mode 100644
index 0000000..204a99c
Binary files /dev/null and b/cloud/GateSnapPicture/1565064086448GateSnapPicture.jpg differ
diff --git a/cloud/dahua/libs/win64/ImageAlg.dll b/cloud/dahua/libs/win64/ImageAlg.dll
index 06c5c75..e69de29 100644
Binary files a/cloud/dahua/libs/win64/ImageAlg.dll and b/cloud/dahua/libs/win64/ImageAlg.dll differ
diff --git a/cloud/dahua/libs/win64/Infra.dll b/cloud/dahua/libs/win64/Infra.dll
index 59249c2..e69de29 100644
Binary files a/cloud/dahua/libs/win64/Infra.dll and b/cloud/dahua/libs/win64/Infra.dll differ
diff --git a/cloud/dahua/libs/win64/IvsDrawer.dll b/cloud/dahua/libs/win64/IvsDrawer.dll
index 2908921..e69de29 100644
Binary files a/cloud/dahua/libs/win64/IvsDrawer.dll and b/cloud/dahua/libs/win64/IvsDrawer.dll differ
diff --git a/cloud/dahua/libs/win64/Json.dll b/cloud/dahua/libs/win64/Json.dll
index cadc558..e69de29 100644
Binary files a/cloud/dahua/libs/win64/Json.dll and b/cloud/dahua/libs/win64/Json.dll differ
diff --git a/cloud/dahua/libs/win64/NetFramework.dll b/cloud/dahua/libs/win64/NetFramework.dll
index 958d6ee..e69de29 100644
Binary files a/cloud/dahua/libs/win64/NetFramework.dll and b/cloud/dahua/libs/win64/NetFramework.dll differ
diff --git a/cloud/dahua/libs/win64/Stream.dll b/cloud/dahua/libs/win64/Stream.dll
index 3bf5e39..e69de29 100644
Binary files a/cloud/dahua/libs/win64/Stream.dll and b/cloud/dahua/libs/win64/Stream.dll differ
diff --git a/cloud/dahua/libs/win64/StreamSvr.dll b/cloud/dahua/libs/win64/StreamSvr.dll
index 36ebc51..e69de29 100644
Binary files a/cloud/dahua/libs/win64/StreamSvr.dll and b/cloud/dahua/libs/win64/StreamSvr.dll differ
diff --git a/cloud/dahua/libs/win64/avnetsdk.dll b/cloud/dahua/libs/win64/avnetsdk.dll
index e4c661e..e69de29 100644
Binary files a/cloud/dahua/libs/win64/avnetsdk.dll and b/cloud/dahua/libs/win64/avnetsdk.dll differ
diff --git a/cloud/dahua/libs/win64/dhconfigsdk.dll b/cloud/dahua/libs/win64/dhconfigsdk.dll
index 212ca62..e69de29 100644
Binary files a/cloud/dahua/libs/win64/dhconfigsdk.dll and b/cloud/dahua/libs/win64/dhconfigsdk.dll differ
diff --git a/cloud/dahua/libs/win64/dhnetsdk.dll b/cloud/dahua/libs/win64/dhnetsdk.dll
index 30f835d..e69de29 100644
Binary files a/cloud/dahua/libs/win64/dhnetsdk.dll and b/cloud/dahua/libs/win64/dhnetsdk.dll differ
diff --git a/cloud/dahua/libs/win64/dhplay.dll b/cloud/dahua/libs/win64/dhplay.dll
index 132d9ae..e69de29 100644
Binary files a/cloud/dahua/libs/win64/dhplay.dll and b/cloud/dahua/libs/win64/dhplay.dll differ
diff --git a/cloud/dahua/libs/win64/fisheye.dll b/cloud/dahua/libs/win64/fisheye.dll
index 86a9cac..e69de29 100644
Binary files a/cloud/dahua/libs/win64/fisheye.dll and b/cloud/dahua/libs/win64/fisheye.dll differ
diff --git a/cloud/dahua/libs/win64/libcurl.dll b/cloud/dahua/libs/win64/libcurl.dll
index 2133458..e69de29 100644
Binary files a/cloud/dahua/libs/win64/libcurl.dll and b/cloud/dahua/libs/win64/libcurl.dll differ
diff --git a/cloud/dahua/libs/win64/libeay32.dll b/cloud/dahua/libs/win64/libeay32.dll
index 1eb4764..e69de29 100644
Binary files a/cloud/dahua/libs/win64/libeay32.dll and b/cloud/dahua/libs/win64/libeay32.dll differ
diff --git a/cloud/dahua/libs/win64/ssleay32.dll b/cloud/dahua/libs/win64/ssleay32.dll
index 522e619..e69de29 100644
Binary files a/cloud/dahua/libs/win64/ssleay32.dll and b/cloud/dahua/libs/win64/ssleay32.dll differ
diff --git a/cloud/dahua/pom.xml b/cloud/dahua/pom.xml
index 4323be9..3e70fc2 100644
--- a/cloud/dahua/pom.xml
+++ b/cloud/dahua/pom.xml
@@ -29,6 +29,39 @@
spring-boot-starter-test
test
+
+
+ org.springframework.boot
+ spring-boot-starter-jdbc
+ 2.1.6.RELEASE
+
+
+
+ com.sun.jna
+ jna
+ 1
+ system
+ ${project.basedir}/libs/jna.jar
+
+
+
+ io.springfox
+ springfox-swagger2
+ 2.9.2
+
+
+
+ io.springfox
+ springfox-swagger-ui
+ 2.9.2
+
+
+
+ org.mybatis.spring.boot
+ mybatis-spring-boot-starter
+ 2.0.1
+
+
@@ -36,6 +69,9 @@
org.springframework.boot
spring-boot-maven-plugin
+
+ true
+
diff --git a/cloud/dahua/sdklog/2019-08-07_17-45-27.log b/cloud/dahua/sdklog/2019-08-07_17-45-27.log
new file mode 100644
index 0000000..5085347
--- /dev/null
+++ b/cloud/dahua/sdklog/2019-08-07_17-45-27.log
@@ -0,0 +1,22 @@
+Begin Time:2019-08-07 17:45:27.069
+[2019-08-07 17:45:27.070][P:16120/T:9920][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
+[2019-08-07 17:45:27.086][P:16120/T:9920][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000025350000
+
+[2019-08-07 17:45:27.086][P:16120/T:9920][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
+[2019-08-07 17:45:27.090][P:16120/T:9920][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000020790050, dwUser=0000000000000000].
+[2019-08-07 17:45:27.090][P:16120/T:9920][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
+[2019-08-07 17:45:27.091][P:16120/T:9920][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
+[2019-08-07 17:45:27.091][P:16120/T:9920][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
+[2019-08-07 17:45:27.092][P:16120/T:9920][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].
+[2019-08-07 17:45:27.092][P:16120/T:9920][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
+[2019-08-07 17:45:27.093][P:16120/T:9920][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.3.8, port=37777, SpeCap=0, lpDeviceInfo=00000000251581A0.]
+[2019-08-07 17:45:37.094][P:16120/T:9920][TPTCPClient.cpp:378][Error][90010007] Connect host failed, ip:172.16.3.8
+[2019-08-07 17:45:37.094][P:16120/T:9920][dhdevprob.cpp:2226][Error][8000040a] Failed to create main connection
+[2019-08-07 17:45:37.094][P:16120/T:9920][Manager.cpp:7549][Error][90010002] device is NULL
+[2019-08-07 17:45:37.094][P:16120/T:9920][Manager.cpp:7646][Error][90010002] Login device failed, errorcode:9!
+[2019-08-07 17:45:37.094][P:16120/T:9920][dhnetsdk.cpp:609][Error][90010002] Login failed, ip:172.16.3.8, port:37777, specCap:0!
+[2019-08-07 17:45:37.094][P:16120/T:9920][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=9, login ID=0.]
+[2019-08-07 17:45:37.094][P:16120/T:9920][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-07 17:45:37.094][P:16120/T:9920][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-07 17:45:37.094][P:16120/T:9920][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-07 17:45:37.095][P:16120/T:9920][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
diff --git a/cloud/dahua/sdklog/2019-08-07_17-50-19.log b/cloud/dahua/sdklog/2019-08-07_17-50-19.log
new file mode 100644
index 0000000..80dcb17
--- /dev/null
+++ b/cloud/dahua/sdklog/2019-08-07_17-50-19.log
@@ -0,0 +1,22 @@
+Begin Time:2019-08-07 17:50:19.615
+[2019-08-07 17:50:19.615][P:6968/T:14080][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
+[2019-08-07 17:50:19.632][P:6968/T:14080][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000025790000
+
+[2019-08-07 17:50:19.632][P:6968/T:14080][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
+[2019-08-07 17:50:19.635][P:6968/T:14080][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001F6E0050, dwUser=0000000000000000].
+[2019-08-07 17:50:19.635][P:6968/T:14080][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
+[2019-08-07 17:50:19.636][P:6968/T:14080][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
+[2019-08-07 17:50:19.636][P:6968/T:14080][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
+[2019-08-07 17:50:19.636][P:6968/T:14080][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].
+[2019-08-07 17:50:19.636][P:6968/T:14080][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
+[2019-08-07 17:50:19.637][P:6968/T:14080][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.3.8, port=37777, SpeCap=0, lpDeviceInfo=00000000255981A0.]
+[2019-08-07 17:50:29.639][P:6968/T:14080][TPTCPClient.cpp:378][Error][90010007] Connect host failed, ip:172.16.3.8
+[2019-08-07 17:50:29.639][P:6968/T:14080][dhdevprob.cpp:2226][Error][8000040a] Failed to create main connection
+[2019-08-07 17:50:29.639][P:6968/T:14080][Manager.cpp:7549][Error][90010002] device is NULL
+[2019-08-07 17:50:29.639][P:6968/T:14080][Manager.cpp:7646][Error][90010002] Login device failed, errorcode:9!
+[2019-08-07 17:50:29.639][P:6968/T:14080][dhnetsdk.cpp:609][Error][90010002] Login failed, ip:172.16.3.8, port:37777, specCap:0!
+[2019-08-07 17:50:29.639][P:6968/T:14080][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=9, login ID=0.]
+[2019-08-07 17:50:29.639][P:6968/T:14080][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-07 17:50:29.639][P:6968/T:14080][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-07 17:50:29.639][P:6968/T:14080][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-07 17:50:29.639][P:6968/T:14080][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
diff --git a/cloud/dahua/sdklog/2019-08-07_17-53-52.log b/cloud/dahua/sdklog/2019-08-07_17-53-52.log
new file mode 100644
index 0000000..2fd5b6e
--- /dev/null
+++ b/cloud/dahua/sdklog/2019-08-07_17-53-52.log
@@ -0,0 +1,11 @@
+Begin Time:2019-08-07 17:53:52.355
+[2019-08-07 17:53:52.355][P:16316/T:21732][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
+[2019-08-07 17:53:52.372][P:16316/T:21732][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000026D70000
+
+[2019-08-07 17:53:52.372][P:16316/T:21732][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
+[2019-08-07 17:53:52.377][P:16316/T:21732][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000021100050, dwUser=0000000000000000].
+[2019-08-07 17:53:52.377][P:16316/T:21732][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
+[2019-08-07 17:53:52.377][P:16316/T:21732][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
+[2019-08-07 17:53:52.377][P:16316/T:21732][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
+[2019-08-07 17:53:52.378][P:16316/T:21732][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].
+[2019-08-07 17:53:52.378][P:16316/T:21732][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
diff --git a/cloud/dahua/sdklog/2019-08-07_18-13-29.log b/cloud/dahua/sdklog/2019-08-07_18-13-29.log
new file mode 100644
index 0000000..bb408d6
--- /dev/null
+++ b/cloud/dahua/sdklog/2019-08-07_18-13-29.log
@@ -0,0 +1,13 @@
+Begin Time:2019-08-07 18:13:29.491
+[2019-08-07 18:13:29.491][P:5352/T:11108][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
+[2019-08-07 18:13:29.512][P:5352/T:11108][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000025370000
+
+[2019-08-07 18:13:29.512][P:5352/T:11108][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
+[2019-08-07 18:13:29.518][P:5352/T:11108][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001E0E0050, dwUser=0000000000000000].
+[2019-08-07 18:13:29.518][P:5352/T:11108][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
+[2019-08-07 18:13:29.518][P:5352/T:11108][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
+[2019-08-07 18:13:29.518][P:5352/T:11108][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
+[2019-08-07 18:13:29.520][P:5352/T:11108][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].
+[2019-08-07 18:13:29.520][P:5352/T:11108][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
+[2019-08-07 18:13:29.525][P:5352/T:11108][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=192.168.66.54, port=9500, nTimeout=1000, cbListen=000000001E0E0090, dwUserData=0000000000000000.]
+[2019-08-07 18:13:29.526][P:5352/T:11108][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=521322864.]
diff --git a/cloud/dahua/sdklog/2019-08-07_18-20-18.log b/cloud/dahua/sdklog/2019-08-07_18-20-18.log
new file mode 100644
index 0000000..a96cdbe
--- /dev/null
+++ b/cloud/dahua/sdklog/2019-08-07_18-20-18.log
@@ -0,0 +1,13 @@
+Begin Time:2019-08-07 18:20:18.129
+[2019-08-07 18:20:18.129][P:9864/T:6560][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
+[2019-08-07 18:20:18.144][P:9864/T:6560][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000025DA0000
+
+[2019-08-07 18:20:18.144][P:9864/T:6560][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
+[2019-08-07 18:20:18.148][P:9864/T:6560][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001EC30050, dwUser=0000000000000000].
+[2019-08-07 18:20:18.148][P:9864/T:6560][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
+[2019-08-07 18:20:18.149][P:9864/T:6560][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
+[2019-08-07 18:20:18.149][P:9864/T:6560][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
+[2019-08-07 18:20:18.149][P:9864/T:6560][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].
+[2019-08-07 18:20:18.149][P:9864/T:6560][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
+[2019-08-07 18:20:18.153][P:9864/T:6560][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=192.168.66.54, port=9500, nTimeout=1000, cbListen=000000001EC30090, dwUserData=0000000000000000.]
+[2019-08-07 18:20:18.153][P:9864/T:6560][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=533440864.]
diff --git a/cloud/dahua/src/main/java/com/example/dahua/AutoRegister/AutoRegister.java b/cloud/dahua/src/main/java/com/example/dahua/AutoRegister/AutoRegister.java
index cb0442e..731015c 100644
--- a/cloud/dahua/src/main/java/com/example/dahua/AutoRegister/AutoRegister.java
+++ b/cloud/dahua/src/main/java/com/example/dahua/AutoRegister/AutoRegister.java
@@ -56,6 +56,7 @@ import com.example.dahua.common.*;
import com.example.dahua.lib.NetSDKLib;
import com.example.dahua.lib.NetSDKLib.*;
import com.example.dahua.lib.ToolKits;
+import com.example.dahua.lib.Utils;
import com.example.dahua.module.AutoRegisterModule;
import com.example.dahua.module.LoginModule;
import com.sun.jna.Pointer;
@@ -582,7 +583,7 @@ class AutoRegisterFrame extends JFrame {
ipLabel.setPreferredSize(new Dimension(100, 21));
portLabel.setPreferredSize(new Dimension(100, 21));
- ipTextField = new JTextField(getHostAddress());
+ ipTextField = new JTextField(new Utils().getHostAddress());
portTextField = new JTextField("9500");
ipTextField.setPreferredSize(new Dimension(100, 21));
@@ -1373,8 +1374,8 @@ class AutoRegisterFrame extends JFrame {
/**
* 登录设备
- * @param deviceIp 登录设备IP
- * @param port 登录设备端口号
+// * @param deviceIp 登录设备IP
+// * @param port 登录设备端口号
* @param deviceTreeNode 登录设备设备节点
*/
private LLong login(DeviceTreeNode deviceTreeNode) {
@@ -1766,23 +1767,7 @@ class AutoRegisterFrame extends JFrame {
}
}
- /**
- * 获取本地地址
- * @return
- */
- private String getHostAddress() {
- String address = "";
- try {
- InetAddress inetAddress = InetAddress.getLocalHost();
- address = inetAddress.getHostAddress();
- } catch (UnknownHostException e) {
- e.printStackTrace();
- }
-
- return address;
- }
-
- private DefaultMutableTreeNode rootNode;
+ private DefaultMutableTreeNode rootNode;
private DefaultTreeModel treeModel;
private JTree tree;
diff --git a/cloud/dahua/src/main/java/com/example/dahua/DahuaApplication.java b/cloud/dahua/src/main/java/com/example/dahua/DahuaApplication.java
index 5af8e11..b073981 100644
--- a/cloud/dahua/src/main/java/com/example/dahua/DahuaApplication.java
+++ b/cloud/dahua/src/main/java/com/example/dahua/DahuaApplication.java
@@ -2,20 +2,29 @@ package com.example.dahua;
import com.example.dahua.common.SwitchLanguage;
import com.example.dahua.lib.NetSDKLib;
+import com.sun.jna.Native;
+import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
+import org.springframework.context.annotation.Bean;
+import springfox.documentation.builders.PathSelectors;
+import springfox.documentation.builders.RequestHandlerSelectors;
+import springfox.documentation.service.ApiInfo;
+import springfox.documentation.spi.DocumentationType;
+import springfox.documentation.spring.web.plugins.Docket;
+import springfox.documentation.swagger2.annotations.EnableSwagger2;
import javax.swing.*;
import java.io.File;
@SpringBootApplication
+@MapperScan("com.example.dahua.dao")
public class DahuaApplication {
public static void main(String[] args) {
SpringApplication.run(DahuaApplication.class, args);
-// File file = new File("./dahua/libs/win64");
-//System.out.println("path:"+file.getAbsolutePath()+" isExits:"+file.exists());
- SwingUtilities.invokeLater(new Runnable() {
+
+ /*SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
if(NetSDKLib.NETSDK_INSTANCE != null
@@ -27,7 +36,7 @@ public class DahuaApplication {
}
}
- });
+ });*/
}
diff --git a/cloud/dahua/src/main/java/com/example/dahua/FaceRecognition/GroupOperateDialog.java b/cloud/dahua/src/main/java/com/example/dahua/FaceRecognition/GroupOperateDialog.java
index 21b1421..eee3bf0 100644
--- a/cloud/dahua/src/main/java/com/example/dahua/FaceRecognition/GroupOperateDialog.java
+++ b/cloud/dahua/src/main/java/com/example/dahua/FaceRecognition/GroupOperateDialog.java
@@ -221,7 +221,7 @@ public class GroupOperateDialog extends JDialog{
public void actionPerformed(ActionEvent arg0) {
int row = -1;
row = table.getSelectedRow(); //获得所选的单行
-
+
if(row < 0) {
JOptionPane.showMessageDialog(null, Res.string().getSelectGroup(), Res.string().getErrorMessage(), JOptionPane.ERROR_MESSAGE);
return;
@@ -231,8 +231,9 @@ public class GroupOperateDialog extends JDialog{
JOptionPane.showMessageDialog(null, Res.string().getSelectGroup(), Res.string().getErrorMessage(), JOptionPane.ERROR_MESSAGE);
return;
}
-
- if(!FaceRecognitionModule.deleteGroup(String.valueOf(defaultTableModel.getValueAt(row, 0)).trim())) {
+ String groupId = String.valueOf(defaultTableModel.getValueAt(row, 0)).trim();
+ System.out.println("groupId:"+groupId);
+ if(!FaceRecognitionModule.deleteGroup(groupId)) {
JOptionPane.showMessageDialog(null, ToolKits.getErrorCodeShow(), Res.string().getErrorMessage(), JOptionPane.ERROR_MESSAGE);
} else {
JOptionPane.showMessageDialog(null, Res.string().getSucceed(), Res.string().getPromptMessage(), JOptionPane.INFORMATION_MESSAGE);
@@ -318,9 +319,13 @@ public class GroupOperateDialog extends JDialog{
NetSDKLib.NET_FACERECONGNITION_GROUP_INFO[] groupInfoArr = FaceRecognitionModule.findGroupInfo("");
if(groupInfoArr != null) {
for(int i = 0; i < groupInfoArr.length; i++) {
- defaultTableModel.setValueAt(new String(groupInfoArr[i].szGroupId).trim(), i, 0);
+ String groupId = new String(groupInfoArr[i].szGroupId).trim();
+ System.out.println("groupId:"+groupId);
+ defaultTableModel.setValueAt(groupId, i, 0);
try {
- defaultTableModel.setValueAt(new String(groupInfoArr[i].szGroupName, "GBK").trim(), i, 1);
+ String groupName = new String(groupInfoArr[i].szGroupName, "GBK").trim();
+ System.out.println("groupName:"+groupName);
+ defaultTableModel.setValueAt(groupName, i, 1);
} catch (UnsupportedEncodingException e1) {
e1.printStackTrace();
}
diff --git a/cloud/dahua/src/main/java/com/example/dahua/Gate/AddCardDialog.java b/cloud/dahua/src/main/java/com/example/dahua/Gate/AddCardDialog.java
new file mode 100644
index 0000000..39e77ab
--- /dev/null
+++ b/cloud/dahua/src/main/java/com/example/dahua/Gate/AddCardDialog.java
@@ -0,0 +1,324 @@
+package com.example.dahua.Gate;
+
+import java.awt.BorderLayout;
+import java.awt.Dimension;
+import java.awt.FlowLayout;
+import java.awt.event.ActionEvent;
+import java.awt.event.ActionListener;
+import java.awt.event.WindowAdapter;
+import java.awt.event.WindowEvent;
+
+import javax.swing.JButton;
+import javax.swing.JCheckBox;
+import javax.swing.JComboBox;
+import javax.swing.JDialog;
+import javax.swing.JLabel;
+import javax.swing.JOptionPane;
+import javax.swing.JPanel;
+import javax.swing.JPasswordField;
+import javax.swing.JTextField;
+
+import com.example.dahua.common.BorderEx;
+import com.example.dahua.common.DateChooserJButton;
+import com.example.dahua.common.PaintPanel;
+import com.example.dahua.common.Res;
+import com.example.dahua.lib.ToolKits;
+import com.example.dahua.module.GateModule;
+import com.sun.jna.Memory;
+
+
+public class AddCardDialog extends JDialog{
+
+ private static final long serialVersionUID = 1L;
+
+ private Memory memory = null;
+
+ private String picPath = "";
+
+ public AddCardDialog(){
+ setTitle(Res.string().getAdd() + Res.string().getCardInfo());
+ setLayout(new BorderLayout());
+ setModal(true);
+ pack();
+ setSize(520, 390);
+ setResizable(false);
+ setLocationRelativeTo(null);
+ setDefaultCloseOperation(DISPOSE_ON_CLOSE); // 释放窗体
+
+ CardInfoPanel cardInfoPanel = new CardInfoPanel();
+ ImagePanel imagePanel = new ImagePanel();
+
+ add(cardInfoPanel, BorderLayout.CENTER);
+ add(imagePanel, BorderLayout.EAST);
+
+ addWindowListener(new WindowAdapter() {
+ public void windowClosing(WindowEvent e){
+ clear();
+ dispose();
+ }
+ });
+ }
+
+ /**
+ * 卡信息
+ */
+ private class CardInfoPanel extends JPanel {
+
+ private static final long serialVersionUID = 1L;
+
+ public CardInfoPanel() {
+ BorderEx.set(this, Res.string().getCardInfo(), 4);
+ setLayout(new FlowLayout());
+
+ JLabel cardNoLabel = new JLabel(Res.string().getCardNo() + ":", JLabel.CENTER);
+ JLabel userIdLabel = new JLabel(Res.string().getUserId() + ":", JLabel.CENTER);
+ JLabel cardNameLabel = new JLabel(Res.string().getCardName() + ":", JLabel.CENTER);
+ JLabel cardPasswdLabel = new JLabel(Res.string().getCardPassword() + ":", JLabel.CENTER);
+ JLabel cardStatusLabel = new JLabel(Res.string().getCardStatus() + ":", JLabel.CENTER);
+ JLabel cardTypeLabel = new JLabel(Res.string().getCardType() + ":", JLabel.CENTER);
+ JLabel useTimesLabel = new JLabel(Res.string().getUseTimes() + ":", JLabel.CENTER);
+ JLabel validPeriodLabel = new JLabel(Res.string().getValidPeriod() + ":", JLabel.CENTER);
+
+ Dimension dimension = new Dimension();
+ dimension.width = 85;
+ dimension.height = 20;
+ cardNoLabel.setPreferredSize(dimension);
+ userIdLabel.setPreferredSize(dimension);
+ cardNameLabel.setPreferredSize(dimension);
+ cardPasswdLabel.setPreferredSize(dimension);
+ cardStatusLabel.setPreferredSize(dimension);
+ cardTypeLabel.setPreferredSize(dimension);
+ useTimesLabel.setPreferredSize(dimension);
+ validPeriodLabel.setPreferredSize(dimension);
+
+ cardNoTextField = new JTextField();
+ userIdTextField = new JTextField();
+ cardNameTextField = new JTextField();
+ cardPasswdField = new JPasswordField();
+ cardStatusComboBox = new JComboBox(Res.string().getCardStatusList());
+ cardTypeComboBox = new JComboBox(Res.string().getCardTypeList());
+ useTimesTextField = new JTextField("0");
+ firstEnterCheckBox = new JCheckBox(Res.string().getIsFirstEnter());
+ enableCheckBox = new JCheckBox(Res.string().getEnable());
+ startTimeBtn = new DateChooserJButton();
+ endTimeBtn = new DateChooserJButton();
+
+ cardNoTextField.setPreferredSize(new Dimension(145, 20));
+ userIdTextField.setPreferredSize(new Dimension(145, 20));
+ cardNameTextField.setPreferredSize(new Dimension(145, 20));
+ cardPasswdField.setPreferredSize(new Dimension(145, 20));
+ useTimesTextField.setPreferredSize(new Dimension(145, 20));
+ cardStatusComboBox.setPreferredSize(new Dimension(145, 20));
+ cardTypeComboBox.setPreferredSize(new Dimension(145, 20));
+ startTimeBtn.setPreferredSize(new Dimension(145, 20));
+ endTimeBtn.setPreferredSize(new Dimension(145, 20));
+ firstEnterCheckBox.setPreferredSize(new Dimension(100, 20));
+ enableCheckBox.setPreferredSize(new Dimension(70, 20));
+
+ JLabel nullLabel1 = new JLabel();
+ JLabel nullLabel2 = new JLabel();
+ JLabel nullLabel3 = new JLabel();
+ nullLabel1.setPreferredSize(new Dimension(5, 20));
+ nullLabel2.setPreferredSize(new Dimension(30, 20));
+ nullLabel3.setPreferredSize(new Dimension(85, 20));
+
+ addBtn = new JButton(Res.string().getAdd());
+ cancelBtn = new JButton(Res.string().getCancel());
+ JLabel nullLabel4 = new JLabel();
+ nullLabel4.setPreferredSize(new Dimension(250, 20));
+ addBtn.setPreferredSize(new Dimension(110, 20));
+ cancelBtn.setPreferredSize(new Dimension(110, 20));
+
+ add(cardNoLabel);
+ add(cardNoTextField);
+ add(userIdLabel);
+ add(userIdTextField);
+
+ add(cardNameLabel);
+ add(cardNameTextField);
+ add(cardPasswdLabel);
+ add(cardPasswdField);
+
+ add(cardStatusLabel);
+ add(cardStatusComboBox);
+ add(cardTypeLabel);
+ add(cardTypeComboBox);
+
+ add(useTimesLabel);
+ add(useTimesTextField);
+ add(nullLabel1);
+ add(firstEnterCheckBox);
+ add(nullLabel2);
+ add(enableCheckBox);
+
+ add(validPeriodLabel);
+ add(startTimeBtn);
+ add(nullLabel3);
+ add(endTimeBtn);
+
+ add(nullLabel4);
+ add(addBtn);
+ add(cancelBtn);
+
+ // 添加
+ addBtn.addActionListener(new ActionListener() {
+ @Override
+ public void actionPerformed(ActionEvent arg0) {
+ if(cardNoTextField.getText().isEmpty()) {
+ JOptionPane.showMessageDialog(null, Res.string().getInputCardNo(), Res.string().getErrorMessage(), JOptionPane.ERROR_MESSAGE);
+ return;
+ }
+
+ if(userIdTextField.getText().isEmpty()) {
+ JOptionPane.showMessageDialog(null, Res.string().getInputUserId(), Res.string().getErrorMessage(), JOptionPane.ERROR_MESSAGE);
+ return;
+ }
+
+
+
+ if(memory == null) {
+ JOptionPane.showMessageDialog(null, Res.string().getSelectPicture(), Res.string().getErrorMessage(), JOptionPane.ERROR_MESSAGE);
+ return;
+ }
+
+ try {
+ if (cardNoTextField.getText().getBytes("UTF-8").length > 31) {
+ JOptionPane.showMessageDialog(null, Res.string().getCardNoExceedLength() + "(31)", Res.string().getErrorMessage(), JOptionPane.ERROR_MESSAGE);
+ return;
+ }
+
+ if (userIdTextField.getText().getBytes("UTF-8").length > 31) {
+ JOptionPane.showMessageDialog(null, Res.string().getUserIdExceedLength() + "(31)", Res.string().getErrorMessage(), JOptionPane.ERROR_MESSAGE);
+ return;
+ }
+
+ if (cardNameTextField.getText().getBytes("UTF-8").length > 63) {
+ JOptionPane.showMessageDialog(null, Res.string().getCardNameExceedLength() + "(63)", Res.string().getErrorMessage(), JOptionPane.ERROR_MESSAGE);
+ return;
+ }
+
+ if (new String(cardPasswdField.getPassword()).getBytes("UTF-8").length > 63) {
+ JOptionPane.showMessageDialog(null, Res.string().getCardPasswdExceedLength() + "(63)", Res.string().getErrorMessage(), JOptionPane.ERROR_MESSAGE);
+ return;
+ }
+ } catch (Exception e1) {
+ e1.printStackTrace();
+ }
+
+ // 先添加卡,卡添加成功后,再添加图片
+ int useTimes = 0;
+ if(useTimesTextField.getText().isEmpty()) {
+ useTimes = 0;
+ } else {
+ useTimes = Integer.parseInt(useTimesTextField.getText());
+ }
+
+ boolean bCardFlags = GateModule.insertCard(cardNoTextField.getText(), userIdTextField.getText(), cardNameTextField.getText(),
+ new String(cardPasswdField.getPassword()), Res.string().getCardStatusInt(cardStatusComboBox.getSelectedIndex()),
+ Res.string().getCardTypeInt(cardTypeComboBox.getSelectedIndex()), useTimes,
+ firstEnterCheckBox.isSelected() ? 1:0, enableCheckBox.isSelected() ? 1:0, startTimeBtn.getText(), endTimeBtn.getText());
+ String cardError = "";
+ if(!bCardFlags) {
+ cardError = ToolKits.getErrorCodeShow();
+ }
+
+
+ boolean bFaceFalgs = GateModule.addFaceInfo(userIdTextField.getText(), memory);
+ String faceError = "";
+ if(!bFaceFalgs) {
+ faceError = ToolKits.getErrorCodeShow();
+ }
+
+ // 添加卡信息和人脸成功
+ if(bCardFlags && bFaceFalgs) {
+ JOptionPane.showMessageDialog(null, Res.string().getSucceedAddCardAndPerson(), Res.string().getPromptMessage(), JOptionPane.INFORMATION_MESSAGE);
+ dispose();
+ }
+
+ // 添加卡信息和人脸失败
+ if(!bCardFlags && !bFaceFalgs) {
+ JOptionPane.showMessageDialog(null, Res.string().getFailedAddCard() + " : " + cardError,
+ Res.string().getErrorMessage(), JOptionPane.ERROR_MESSAGE);
+ }
+
+ // 添加卡信息成功,添加人脸失败
+ if(bCardFlags && !bFaceFalgs) {
+ JOptionPane.showMessageDialog(null, Res.string().getSucceedAddCardButFailedAddPerson() + " : " + faceError, Res.string().getErrorMessage(), JOptionPane.ERROR_MESSAGE);
+ }
+
+ // 卡信息已存在,添加人脸成功
+ if(!bCardFlags && bFaceFalgs) {
+ JOptionPane.showMessageDialog(null, Res.string().getCardExistedSucceedAddPerson(), Res.string().getPromptMessage(), JOptionPane.INFORMATION_MESSAGE);
+ }
+ }
+ });
+
+ // 取消
+ cancelBtn.addActionListener(new ActionListener() {
+ @Override
+ public void actionPerformed(ActionEvent arg0) {
+ clear();
+ dispose();
+ }
+ });
+ }
+ }
+
+ /**
+ * 选择图片
+ */
+ private class ImagePanel extends JPanel {
+
+ private static final long serialVersionUID = 1L;
+
+ public ImagePanel() {
+ BorderEx.set(this, Res.string().getPersonPicture(), 4);
+ Dimension dimension = new Dimension();
+ dimension.width = 250;
+ setPreferredSize(dimension);
+ setLayout(new BorderLayout());
+
+ addImagePanel = new PaintPanel(); // 添加的人员信息图片显示
+ selectImageBtn = new JButton(Res.string().getSelectPicture());
+ add(addImagePanel, BorderLayout.CENTER);
+ add(selectImageBtn, BorderLayout.SOUTH);
+
+ // 选择图片,获取图片的信息
+ selectImageBtn.addActionListener(new ActionListener() {
+ @Override
+ public void actionPerformed(ActionEvent arg0) {
+ // 选择图片,获取图片路径,并在界面显示
+ picPath = ToolKits.openPictureFile(addImagePanel);
+
+ if(!picPath.isEmpty()) {
+ memory = ToolKits.readPictureFile(picPath);
+ }
+
+ }
+ });
+ }
+ }
+
+ private void clear() {
+ memory = null;
+ picPath = "";
+ }
+
+ private PaintPanel addImagePanel;
+ private JButton selectImageBtn;
+
+ private JTextField cardNoTextField;
+ private JTextField userIdTextField;
+ private JTextField cardNameTextField;
+ private JPasswordField cardPasswdField;
+ private JComboBox cardStatusComboBox;
+ private JComboBox cardTypeComboBox;
+ private JTextField useTimesTextField;
+ private JCheckBox firstEnterCheckBox;
+ private JCheckBox enableCheckBox;
+ private DateChooserJButton startTimeBtn;
+ private DateChooserJButton endTimeBtn;
+
+ private JButton addBtn;
+ private JButton cancelBtn;
+}
diff --git a/cloud/dahua/src/main/java/com/example/dahua/Gate/CardManegerDialog.java b/cloud/dahua/src/main/java/com/example/dahua/Gate/CardManegerDialog.java
new file mode 100644
index 0000000..e9b6e3b
--- /dev/null
+++ b/cloud/dahua/src/main/java/com/example/dahua/Gate/CardManegerDialog.java
@@ -0,0 +1,399 @@
+package com.example.dahua.Gate;
+
+import com.example.dahua.common.BorderEx;
+import com.example.dahua.common.Res;
+import com.example.dahua.lib.NetSDKLib;
+import com.example.dahua.lib.ToolKits;
+import com.example.dahua.module.GateModule;
+
+import java.awt.BorderLayout;
+import java.awt.Dimension;
+import java.awt.FlowLayout;
+import java.awt.Panel;
+import java.awt.event.ActionEvent;
+import java.awt.event.ActionListener;
+import java.awt.event.WindowAdapter;
+import java.awt.event.WindowEvent;
+import java.io.UnsupportedEncodingException;
+import java.util.Vector;
+
+import javax.swing.JButton;
+import javax.swing.JDialog;
+import javax.swing.JLabel;
+import javax.swing.JOptionPane;
+import javax.swing.JPanel;
+import javax.swing.JScrollPane;
+import javax.swing.JTable;
+import javax.swing.JTextField;
+import javax.swing.SwingUtilities;
+import javax.swing.SwingWorker;
+import javax.swing.table.DefaultTableCellRenderer;
+import javax.swing.table.DefaultTableModel;
+
+
+public class CardManegerDialog extends JDialog{
+ private static final long serialVersionUID = 1L;
+
+ private int count = 0; // 查询了几次
+ private int index = 0; // 查询的卡信息索引
+ private int nFindCount = 10; // 每次查询的次数
+
+ public CardManegerDialog(){
+ setTitle(Res.string().getCardManager());
+ setLayout(new BorderLayout());
+ setModal(true);
+ pack();
+ setSize(700, 390);
+ setResizable(false);
+ setLocationRelativeTo(null);
+ setDefaultCloseOperation(DISPOSE_ON_CLOSE); // 释放窗体
+
+ CardListPanel cardListPanel = new CardListPanel();
+ CardOperatePanel cardOperatePanel = new CardOperatePanel();
+
+ add(cardListPanel, BorderLayout.CENTER);
+ add(cardOperatePanel, BorderLayout.EAST);
+
+ addWindowListener(new WindowAdapter() {
+ public void windowClosing(WindowEvent e){
+ dispose();
+ }
+ });
+
+ setOnClickListener();
+ }
+
+ /**
+ * 卡信息列表
+ */
+ private class CardListPanel extends JPanel {
+ private static final long serialVersionUID = 1L;
+
+ public CardListPanel() {
+ BorderEx.set(this, Res.string().getCardInfo(), 2);
+ setLayout(new BorderLayout());
+
+ defaultModel = new DefaultTableModel(null, Res.string().getCardTable());
+ table = new JTable(defaultModel) { // 列表不可编辑
+ private static final long serialVersionUID = 1L;
+ @Override
+ public boolean isCellEditable(int row, int column) {
+ return false;
+ }
+ };
+ defaultModel.setRowCount(18);
+
+ table.getColumnModel().getColumn(0).setPreferredWidth(80);
+ table.getColumnModel().getColumn(1).setPreferredWidth(120);
+ table.getColumnModel().getColumn(2).setPreferredWidth(100);
+ table.getColumnModel().getColumn(3).setPreferredWidth(100);
+ table.getColumnModel().getColumn(4).setPreferredWidth(100);
+ table.getColumnModel().getColumn(5).setPreferredWidth(100);
+ table.getColumnModel().getColumn(6).setPreferredWidth(100);
+ table.getColumnModel().getColumn(7).setPreferredWidth(100);
+ table.getColumnModel().getColumn(8).setPreferredWidth(100);
+ table.getColumnModel().getColumn(9).setPreferredWidth(100);
+ table.getColumnModel().getColumn(10).setPreferredWidth(100);
+ table.getColumnModel().getColumn(11).setPreferredWidth(150);
+ table.getColumnModel().getColumn(12).setPreferredWidth(150);
+
+ // 列表显示居中
+ DefaultTableCellRenderer dCellRenderer = new DefaultTableCellRenderer();
+ dCellRenderer.setHorizontalAlignment(JLabel.CENTER);
+ table.setDefaultRenderer(Object.class, dCellRenderer);
+ ((DefaultTableCellRenderer)table.getTableHeader().getDefaultRenderer()).setHorizontalAlignment(JLabel.CENTER);
+
+ table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
+ JScrollPane scrollPane = new JScrollPane(table);
+ add(scrollPane, BorderLayout.CENTER);
+ }
+
+ }
+
+ /**
+ * 卡操作
+ */
+ private class CardOperatePanel extends JPanel {
+ private static final long serialVersionUID = 1L;
+
+ public CardOperatePanel() {
+ BorderEx.set(this, Res.string().getCardOperate(), 2);
+ setLayout(new BorderLayout());
+ Dimension dimension = new Dimension();
+ dimension.width = 210;
+ setPreferredSize(dimension);
+
+ Panel panel1 = new Panel();
+ Panel panel2 = new Panel();
+
+ add(panel1, BorderLayout.NORTH);
+ add(panel2, BorderLayout.CENTER);
+
+ //
+ JLabel cardNoLabel = new JLabel(Res.string().getCardNo() + ":", JLabel.CENTER);
+ cardNoTextField = new JTextField("");
+
+ cardNoLabel.setPreferredSize(new Dimension(50, 20));
+ cardNoTextField.setPreferredSize(new Dimension(120, 20));
+ cardNoTextField.setHorizontalAlignment(JTextField.CENTER);
+
+ panel1.setLayout(new FlowLayout());
+ panel1.add(cardNoLabel);
+ panel1.add(cardNoTextField);
+
+ //
+ searchBtn = new JButton(Res.string().getSearch());
+ addBtn = new JButton(Res.string().getAdd());
+ modifyBtn = new JButton(Res.string().getModify());
+ deleteBtn = new JButton(Res.string().getDelete());
+ clearBtn = new JButton(Res.string().getClear());
+
+ searchBtn.setPreferredSize(new Dimension(180, 21));
+ addBtn.setPreferredSize(new Dimension(180, 21));
+ modifyBtn.setPreferredSize(new Dimension(180, 21));
+ deleteBtn.setPreferredSize(new Dimension(180, 21));
+ clearBtn.setPreferredSize(new Dimension(180, 21));
+
+ JLabel nullLabel = new JLabel();
+ nullLabel.setPreferredSize(new Dimension(180, 30));
+
+ panel2.setLayout(new FlowLayout());
+ panel2.add(nullLabel);
+ panel2.add(searchBtn);
+ panel2.add(addBtn);
+ panel2.add(modifyBtn);
+ panel2.add(deleteBtn);
+ panel2.add(clearBtn);
+ }
+ }
+
+ private void setOnClickListener() {
+ searchBtn.addActionListener(new ActionListener() {
+ @Override
+ public void actionPerformed(ActionEvent arg0) {
+ SwingUtilities.invokeLater(new Runnable() {
+ public void run() {
+ try {
+ if (cardNoTextField.getText().getBytes("UTF-8").length > 31) {
+ JOptionPane.showMessageDialog(null, Res.string().getCardNoExceedLength() + "(31)", Res.string().getErrorMessage(), JOptionPane.ERROR_MESSAGE);
+ return;
+ }
+ } catch (Exception e1) {
+ e1.printStackTrace();
+ }
+
+ searchBtn.setEnabled(false);
+ defaultModel.setRowCount(0);
+ defaultModel.setRowCount(18);
+ }
+ });
+
+ findCardInfo();
+ }
+ });
+
+ addBtn.addActionListener(new ActionListener() {
+ @Override
+ public void actionPerformed(ActionEvent arg0) {
+ AddCardDialog dialog = new AddCardDialog();
+ dialog.setVisible(true);
+ }
+ });
+
+ modifyBtn.addActionListener(new ActionListener() {
+ @Override
+ public void actionPerformed(ActionEvent arg0) {
+ int row = -1;
+ row = table.getSelectedRow(); //获得所选的单行
+
+ if(row < 0) {
+ JOptionPane.showMessageDialog(null, Res.string().getSelectCard(), Res.string().getErrorMessage(), JOptionPane.ERROR_MESSAGE);
+ return;
+ }
+
+ if(defaultModel.getValueAt(row, 3) == null || String.valueOf(defaultModel.getValueAt(row, 3)).trim().isEmpty()) {
+ JOptionPane.showMessageDialog(null, Res.string().getSelectCard(), Res.string().getErrorMessage(), JOptionPane.ERROR_MESSAGE);
+ return;
+ }
+
+ Vector vector = (Vector) defaultModel.getDataVector().get(row);
+
+ ModifyCardDialog dialog = new ModifyCardDialog(vector);
+ dialog.setVisible(true);
+ }
+ });
+
+ deleteBtn.addActionListener(new ActionListener() {
+ @Override
+ public void actionPerformed(ActionEvent arg0) {
+ int row = -1;
+ row = table.getSelectedRow(); //获得所选的单行
+
+ if(row < 0) {
+ JOptionPane.showMessageDialog(null, Res.string().getSelectCard(), Res.string().getErrorMessage(), JOptionPane.ERROR_MESSAGE);
+ return;
+ }
+
+ if(defaultModel.getValueAt(row, 3) == null || String.valueOf(defaultModel.getValueAt(row, 3)).trim().isEmpty()) {
+ JOptionPane.showMessageDialog(null, Res.string().getSelectCard(), Res.string().getErrorMessage(), JOptionPane.ERROR_MESSAGE);
+ return;
+ }
+
+ Vector v = (Vector)defaultModel.getDataVector().get(row);
+
+ String recordNo = v.get(3).toString(); // 记录集编号
+ String userId = v.get(4).toString(); // 用户ID
+
+ // 删除人脸和卡信息
+ if(!GateModule.deleteFaceInfo(userId) ||
+ !GateModule.deleteCard(Integer.parseInt(recordNo))) {
+ JOptionPane.showMessageDialog(null, ToolKits.getErrorCodeShow(), Res.string().getErrorMessage(), JOptionPane.ERROR_MESSAGE);
+ } else {
+ JOptionPane.showMessageDialog(null, Res.string().getSucceed(), Res.string().getPromptMessage(), JOptionPane.INFORMATION_MESSAGE);
+ defaultModel.removeRow(row);
+ table.updateUI();
+ }
+ }
+ });
+
+ clearBtn.addActionListener(new ActionListener() {
+ @Override
+ public void actionPerformed(ActionEvent arg0) {
+ int result = JOptionPane.showConfirmDialog(null, Res.string().getWantClearAllInfo(), Res.string().getPromptMessage(), JOptionPane.YES_NO_OPTION);
+ if(result == 0) { // 0-是, 1-否
+ // 清空人脸和卡信息
+ if(!GateModule.clearFaceInfo() ||
+ !GateModule.clearCard()) {
+ JOptionPane.showMessageDialog(null, ToolKits.getErrorCodeShow(), Res.string().getErrorMessage(), JOptionPane.ERROR_MESSAGE);
+ } else {
+ JOptionPane.showMessageDialog(null, Res.string().getSucceed(), Res.string().getPromptMessage(), JOptionPane.INFORMATION_MESSAGE);
+ defaultModel.setRowCount(0);
+ defaultModel.setRowCount(18);
+ }
+ }
+ }
+ });
+ }
+
+ /**
+ * 查询卡的信息
+ */
+ public void findCardInfo() {
+ new SwingWorker() {
+ @Override
+ protected Boolean doInBackground() {
+ count = 0;
+ index = 0;
+ nFindCount = 10;
+
+ // 卡号: 为空,查询所有的卡信息
+ // 获取查询句柄
+ if(!GateModule.findCard(cardNoTextField.getText())) {
+ return false;
+ }
+
+ // 查询具体信息
+ while(true) {
+ NetSDKLib.NET_RECORDSET_ACCESS_CTL_CARD[] pstRecord = GateModule.findNextCard(nFindCount);
+ if(pstRecord == null) {
+ break;
+ }
+
+ for(int i = 0; i < pstRecord.length; i++) {
+ index = i + count * nFindCount;
+
+ try {
+ Vector vector = new Vector();
+ vector.add(String.valueOf(index + 1)); // 序号
+ vector.add(new String(pstRecord[i].szCardNo).trim()); // 卡号
+ vector.add(new String(pstRecord[i].szCardName, "GBK").trim()); // 卡名
+ vector.add(String.valueOf(pstRecord[i].nRecNo)); // 记录集编号
+ vector.add(new String(pstRecord[i].szUserID).trim()); // 用户ID
+ vector.add(new String(pstRecord[i].szPsw).trim()); // 卡密码
+ vector.add(Res.string().getCardStatus(pstRecord[i].emStatus)); // 卡状态
+ vector.add(Res.string().getCardType(pstRecord[i].emType)); // 卡类型
+ vector.add(String.valueOf(pstRecord[i].nUserTime)); // 使用次数
+ vector.add(pstRecord[i].bFirstEnter == 1 ? Res.string().getFirstEnter() : Res.string().getNoFirstEnter()); // 是否首卡
+ vector.add(pstRecord[i].bIsValid == 1? Res.string().getValid() : Res.string().getInValid()); // 是否有效
+ vector.add(pstRecord[i].stuValidStartTime.toStringTimeEx()); // 有效开始时间
+ vector.add(pstRecord[i].stuValidEndTime.toStringTimeEx()); // 有效结束时间
+
+ CardData data = new CardData();
+ data.setIndex(index);
+ data.setVector(vector);
+
+ publish(data);
+
+ } catch (UnsupportedEncodingException e) {
+ e.printStackTrace();
+ }
+ }
+
+ if (pstRecord.length < nFindCount) {
+ break;
+ } else {
+ count ++;
+ }
+
+ }
+
+ // 关闭查询接口
+ GateModule.findCardClose();
+
+ return true;
+ }
+
+ @Override
+ protected void process(java.util.List chunks) {
+ for(CardData data : chunks) {
+ defaultModel.insertRow(data.getIndex(), data.getVector());
+ if(data.getIndex() < 18) {
+ defaultModel.setRowCount(18);
+ } else {
+ defaultModel.setRowCount(data.getIndex() + 1);
+ }
+
+ table.updateUI();
+ }
+
+ super.process(chunks);
+ }
+
+ @Override
+ protected void done() {
+ searchBtn.setEnabled(true);
+ }
+ }.execute();
+ }
+
+ class CardData {
+ private int nIndex = 0;
+ private Vector vector = null;
+
+ public int getIndex() {
+ return nIndex;
+ }
+ public void setIndex(int index) {
+ this.nIndex = index;
+ }
+ public Vector getVector() {
+ return vector;
+ }
+ public void setVector(Vector vector) {
+ this.vector = vector;
+ }
+ }
+
+
+ ///
+ private DefaultTableModel defaultModel;
+ private JTable table;
+
+ private JTextField cardNoTextField;
+
+ private JButton searchBtn;
+ private JButton addBtn;
+ private JButton modifyBtn;
+ private JButton deleteBtn;
+ private JButton clearBtn;
+}
diff --git a/cloud/dahua/src/main/java/com/example/dahua/Gate/Gate.java b/cloud/dahua/src/main/java/com/example/dahua/Gate/Gate.java
new file mode 100644
index 0000000..f535a54
--- /dev/null
+++ b/cloud/dahua/src/main/java/com/example/dahua/Gate/Gate.java
@@ -0,0 +1,566 @@
+package com.example.dahua.Gate;
+
+import java.awt.AWTEvent;
+import java.awt.BorderLayout;
+import java.awt.Dimension;
+import java.awt.EventQueue;
+import java.awt.FlowLayout;
+import java.awt.Toolkit;
+import java.awt.event.ActionEvent;
+import java.awt.event.ActionListener;
+import java.awt.event.WindowAdapter;
+import java.awt.event.WindowEvent;
+import java.awt.image.BufferedImage;
+import java.io.ByteArrayInputStream;
+import java.io.File;
+import java.io.IOException;
+import java.io.UnsupportedEncodingException;
+import java.util.Vector;
+
+import javax.imageio.ImageIO;
+import javax.swing.BorderFactory;
+import javax.swing.DefaultComboBoxModel;
+import javax.swing.JButton;
+import javax.swing.JComboBox;
+import javax.swing.JFrame;
+import javax.swing.JLabel;
+import javax.swing.JOptionPane;
+import javax.swing.JPanel;
+import javax.swing.JTextField;
+import javax.swing.SwingUtilities;
+import javax.swing.UIManager;
+
+
+import com.example.dahua.common.*;
+import com.example.dahua.lib.NetSDKLib;
+import com.example.dahua.lib.NetSDKLib.*;
+import com.example.dahua.lib.ToolKits;
+import com.example.dahua.module.GateModule;
+import com.example.dahua.module.LoginModule;
+import com.sun.jna.Pointer;
+
+class GateFrame extends JFrame {
+ private static final long serialVersionUID = 1L;
+
+ // 获取界面窗口
+ private static JFrame frame = new JFrame();
+
+ // 设备断线通知回调
+ private static DisConnect disConnect = new DisConnect();
+
+ // 网络连接恢复
+ private static HaveReConnect haveReConnect = new HaveReConnect();
+
+ // 订阅句柄
+ public static LLong m_hAttachHandle = new LLong(0);
+
+ private Vector chnList = new Vector();
+
+ private AnalyzerDataCB analyzerCallback = new AnalyzerDataCB();
+
+ private java.awt.Component target = this;
+
+ private boolean isAttach = false;
+
+ public GateFrame() {
+ setTitle(Res.string().getGate());
+ setLayout(new BorderLayout());
+ pack();
+ setSize(800, 400);
+ setResizable(false);
+ setLocationRelativeTo(null);
+ LoginModule.init(disConnect, haveReConnect); // 打开工程,初始化
+
+ try {
+ UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+
+ loginPanel = new LoginPanel();
+ GatePanel gatePanel = new GatePanel();
+
+
+ add(loginPanel, BorderLayout.NORTH);
+ add(gatePanel, BorderLayout.CENTER);
+
+
+ loginPanel.addLoginBtnActionListener(new ActionListener() {
+ @Override
+ public void actionPerformed(ActionEvent e) {
+ if(loginPanel.checkLoginText()) {
+ if(login()) {
+ frame = ToolKits.getFrame(e);
+ frame.setTitle(Res.string().getGate() + " : " + Res.string().getOnline());
+ }
+ }
+ }
+ });
+
+ loginPanel.addLogoutBtnActionListener(new ActionListener() {
+ @Override
+ public void actionPerformed(ActionEvent e) {
+ frame.setTitle(Res.string().getGate());
+ logout();
+ }
+ });
+
+ addWindowListener(new WindowAdapter() {
+ public void windowClosing(WindowEvent e) {
+ GateModule.stopRealLoadPic(m_hAttachHandle);
+ LoginModule.logout();
+ LoginModule.cleanup(); // 关闭工程,释放资源
+
+ dispose();
+
+ SwingUtilities.invokeLater(new Runnable() {
+ public void run() {
+ FunctionList demo = new FunctionList();
+ demo.setVisible(true);
+ }
+ });
+ }
+ });
+ }
+
+ /////////////////面板///////////////////
+ // 设备断线回调: 通过 CLIENT_Init 设置该回调函数,当设备出现断线时,SDK会调用该函数
+ private static class DisConnect implements NetSDKLib.fDisConnect {
+ public void invoke(LLong m_hLoginHandle, String pchDVRIP, int nDVRPort, Pointer dwUser) {
+ System.out.printf("Device[%s] Port[%d] DisConnect!\n", pchDVRIP, nDVRPort);
+ // 断线提示
+ SwingUtilities.invokeLater(new Runnable() {
+ public void run() {
+ frame.setTitle(Res.string().getGate() + " : " + Res.string().getDisConnectReconnecting());
+ }
+ });
+ }
+ }
+
+ // 网络连接恢复,设备重连成功回调
+ // 通过 CLIENT_SetAutoReconnect 设置该回调函数,当已断线的设备重连成功时,SDK会调用该函数
+ private static class HaveReConnect implements NetSDKLib.fHaveReConnect {
+ public void invoke(LLong m_hLoginHandle, String pchDVRIP, int nDVRPort, Pointer dwUser) {
+ System.out.printf("ReConnect Device[%s] Port[%d]\n", pchDVRIP, nDVRPort);
+
+ // 重连提示
+ SwingUtilities.invokeLater(new Runnable() {
+ public void run() {
+ frame.setTitle(Res.string().getGate() + " : " + Res.string().getOnline());
+ }
+ });
+ }
+ }
+
+ // 登录
+ public boolean login() {
+ if(LoginModule.login(loginPanel.ipTextArea.getText(),
+ Integer.parseInt(loginPanel.portTextArea.getText()),
+ loginPanel.nameTextArea.getText(),
+ new String(loginPanel.passwordTextArea.getPassword()))) {
+
+ for(int i = 1; i < LoginModule.m_stDeviceInfo.byChanNum + 1; i++) {
+ chnList.add(Res.string().getChannel() + " " + String.valueOf(i));
+ }
+
+ // 登陆成功,将通道添加到控件
+ chnComboBox.setModel(new DefaultComboBoxModel(chnList));
+
+ loginPanel.setButtonEnable(true);
+ setEnable(true);
+
+ } else {
+ JOptionPane.showMessageDialog(null, Res.string().getLoginFailed() + ", " + ToolKits.getErrorCodeShow(), Res.string().getErrorMessage(), JOptionPane.ERROR_MESSAGE);
+ return false;
+ }
+ return true;
+ }
+
+ // 登出
+ public void logout() {
+ GateModule.stopRealLoadPic(m_hAttachHandle);
+ LoginModule.logout();
+
+ loginPanel.setButtonEnable(false);
+
+ for(int i = 0; i < LoginModule.m_stDeviceInfo.byChanNum; i++) {
+ chnList.clear();
+ }
+
+ chnComboBox.setModel(new DefaultComboBoxModel());
+ setEnable(false);
+ detachBtn.setEnabled(false);
+
+ isAttach = false;
+
+ clearPanel();
+ }
+
+ /**
+ * 闸机界面面板
+ */
+ private class GatePanel extends JPanel {
+
+ /**
+ *
+ */
+ private static final long serialVersionUID = 1L;
+
+ public GatePanel() {
+ BorderEx.set(this, "", 4);
+ setLayout(new BorderLayout());
+
+ JPanel gateOperatePanel = new JPanel();
+ JPanel gateShowPanel = new JPanel();
+
+ add(gateOperatePanel, BorderLayout.WEST);
+ add(gateShowPanel, BorderLayout.CENTER);
+
+ /**
+ * 闸机操作面板
+ */
+ gateOperatePanel.setLayout(new BorderLayout());
+ gateOperatePanel.setPreferredSize(new Dimension(250, 70));
+
+ JPanel channelPanel = new JPanel();
+ JPanel operatePanel = new JPanel();
+ gateOperatePanel.add(channelPanel, BorderLayout.NORTH);
+ gateOperatePanel.add(operatePanel, BorderLayout.CENTER);
+
+ // 通道面板
+ channelPanel.setBorder(BorderFactory.createTitledBorder(""));
+ channelPanel.setPreferredSize(new Dimension(220, 70));
+ channelPanel.setLayout(new FlowLayout());
+
+ JLabel channelLabel = new JLabel(Res.string().getChannel());
+ chnComboBox = new JComboBox();
+
+ chnComboBox.setPreferredSize(new Dimension(100, 20));
+
+ channelPanel.add(channelLabel);
+ channelPanel.add(chnComboBox);
+
+ // 按钮面板
+ operatePanel.setBorder(BorderFactory.createTitledBorder(Res.string().getOperate()));
+ operatePanel.setLayout(new FlowLayout());
+
+ attachBtn = new JButton(Res.string().getAttach());
+ detachBtn = new JButton(Res.string().getDetach());
+ cardOperateBtn = new JButton(Res.string().getCardOperate());
+ JLabel nullJLabel = new JLabel("");
+
+ nullJLabel.setPreferredSize(new Dimension(205, 40));
+ attachBtn.setPreferredSize(new Dimension(100, 20));
+ detachBtn.setPreferredSize(new Dimension(100, 20));
+ cardOperateBtn.setPreferredSize(new Dimension(205, 20));
+
+ operatePanel.add(attachBtn);
+ operatePanel.add(detachBtn);
+ operatePanel.add(nullJLabel);
+ operatePanel.add(cardOperateBtn);
+
+ setEnable(false);
+ detachBtn.setEnabled(false);
+
+ /**
+ * 闸机订阅展示面板
+ */
+ gateShowPanel.setBorder(BorderFactory.createTitledBorder(""));
+ gateShowPanel.setLayout(new BorderLayout());
+
+ personPaintPanel = new PaintPanel();
+ JPanel cardInfoPanel = new JPanel();
+
+ personPaintPanel.setPreferredSize(new Dimension(250, 70));
+
+ gateShowPanel.add(personPaintPanel, BorderLayout.WEST);
+ gateShowPanel.add(cardInfoPanel, BorderLayout.CENTER);
+
+ //
+ cardInfoPanel.setLayout(new FlowLayout());
+
+ JLabel timeLable = new JLabel(Res.string().getTime() + ":", JLabel.CENTER);
+ JLabel openStatusLable = new JLabel(Res.string().getOpenStatus() + ":", JLabel.CENTER);
+ JLabel openMethodLable = new JLabel(Res.string().getOpenMethod() + ":", JLabel.CENTER);
+ JLabel cardNameLable = new JLabel(Res.string().getCardName() + ":", JLabel.CENTER);
+ JLabel cardNoLable = new JLabel(Res.string().getCardNo() + ":", JLabel.CENTER);
+ JLabel userIdLable = new JLabel(Res.string().getUserId() + ":", JLabel.CENTER);
+
+ timeLable.setPreferredSize(new Dimension(80, 20));
+ openStatusLable.setPreferredSize(new Dimension(80, 20));
+ openMethodLable.setPreferredSize(new Dimension(80, 20));
+ cardNameLable.setPreferredSize(new Dimension(80, 20));
+ cardNoLable.setPreferredSize(new Dimension(80, 20));
+ userIdLable.setPreferredSize(new Dimension(80, 20));
+
+ timeTextField = new JTextField("");
+ openStatusTextField = new JTextField("");
+ openMethodTextField = new JTextField("");
+ cardNameTextField = new JTextField("");
+ cardNoTextField = new JTextField("");
+ userIdTextField = new JTextField("");
+
+ Dimension dimension = new Dimension();
+ dimension.width = 150;
+ dimension.height = 20;
+ timeTextField.setPreferredSize(dimension);
+ openStatusTextField.setPreferredSize(dimension);
+ openMethodTextField.setPreferredSize(dimension);
+ cardNameTextField.setPreferredSize(dimension);
+ cardNoTextField.setPreferredSize(dimension);
+ userIdTextField.setPreferredSize(dimension);
+
+ timeTextField.setHorizontalAlignment(JTextField.CENTER);
+ openStatusTextField.setHorizontalAlignment(JTextField.CENTER);
+ openMethodTextField.setHorizontalAlignment(JTextField.CENTER);
+ cardNameTextField.setHorizontalAlignment(JTextField.CENTER);
+ cardNoTextField.setHorizontalAlignment(JTextField.CENTER);
+ userIdTextField.setHorizontalAlignment(JTextField.CENTER);
+
+ timeTextField.setEditable(false);
+ openStatusTextField.setEditable(false);
+ openMethodTextField.setEditable(false);
+ cardNameTextField.setEditable(false);
+ cardNoTextField.setEditable(false);
+ userIdTextField.setEditable(false);
+
+ cardInfoPanel.add(timeLable);
+ cardInfoPanel.add(timeTextField);
+ cardInfoPanel.add(openStatusLable);
+ cardInfoPanel.add(openStatusTextField);
+ cardInfoPanel.add(openMethodLable);
+ cardInfoPanel.add(openMethodTextField);
+ cardInfoPanel.add(cardNameLable);
+ cardInfoPanel.add(cardNameTextField);
+ cardInfoPanel.add(cardNoLable);
+ cardInfoPanel.add(cardNoTextField);
+ cardInfoPanel.add(userIdLable);
+ cardInfoPanel.add(userIdTextField);
+
+ setOnClickListener();
+ }
+ }
+
+ // 监听
+ private void setOnClickListener() {
+ // 订阅
+ attachBtn.addActionListener(new ActionListener() {
+ @Override
+ public void actionPerformed(ActionEvent arg0) {
+ m_hAttachHandle = GateModule.realLoadPic(chnComboBox.getSelectedIndex(), analyzerCallback);
+ if(m_hAttachHandle.longValue() != 0) {
+ isAttach = true;
+ attachBtn.setEnabled(false);
+ detachBtn.setEnabled(true);
+ } else {
+ JOptionPane.showMessageDialog(null, ToolKits.getErrorCodeShow(), Res.string().getErrorMessage(), JOptionPane.ERROR_MESSAGE);
+ }
+ }
+ });
+
+ // 取消订阅
+ detachBtn.addActionListener(new ActionListener() {
+ @Override
+ public void actionPerformed(ActionEvent arg0) {
+ GateModule.stopRealLoadPic(m_hAttachHandle);
+ synchronized (this) {
+ isAttach = false;
+ }
+ attachBtn.setEnabled(true);
+ detachBtn.setEnabled(false);
+
+ clearPanel();
+ }
+ });
+
+
+ // 卡操作
+ cardOperateBtn.addActionListener(new ActionListener() {
+ @Override
+ public void actionPerformed(ActionEvent arg0) {
+ CardManegerDialog dialog = new CardManegerDialog();
+ dialog.setVisible(true);
+ }
+ });
+ }
+
+ private void setEnable(boolean bln) {
+ chnComboBox.setEnabled(bln);
+ attachBtn.setEnabled(bln);
+ cardOperateBtn.setEnabled(bln);
+ }
+
+ private void clearPanel() {
+ personPaintPanel.setOpaque(true);
+ personPaintPanel.repaint();
+
+ timeTextField.setText("");
+ openStatusTextField.setText("");
+ openMethodTextField.setText("");
+ cardNameTextField.setText("");
+ cardNoTextField.setText("");
+ userIdTextField.setText("");
+ }
+
+ private class AnalyzerDataCB implements NetSDKLib.fAnalyzerDataCallBack {
+ private BufferedImage gateBufferedImage = null;
+
+ public int invoke(LLong lAnalyzerHandle, int dwAlarmType,
+ Pointer pAlarmInfo, Pointer pBuffer, int dwBufSize,
+ Pointer dwUser, int nSequence, Pointer reserved)
+ {
+ if (lAnalyzerHandle.longValue() == 0 || pAlarmInfo == null) {
+ return -1;
+ }
+
+ File path = new File("./GateSnapPicture/");
+ if (!path.exists()) {
+ path.mkdir();
+ }
+
+ ///< 门禁事件
+ if(dwAlarmType == NetSDKLib.EVENT_IVS_ACCESS_CTL) {
+ DEV_EVENT_ACCESS_CTL_INFO msg = new DEV_EVENT_ACCESS_CTL_INFO();
+ ToolKits.GetPointerData(pAlarmInfo, msg);
+
+ // 保存图片,获取图片缓存
+ String snapPicPath = path + "\\" + System.currentTimeMillis() + "GateSnapPicture.jpg"; // 保存图片地址
+ byte[] buffer = pBuffer.getByteArray(0, dwBufSize);
+ ByteArrayInputStream byteArrInputGlobal = new ByteArrayInputStream(buffer);
+
+ try {
+ gateBufferedImage = ImageIO.read(byteArrInputGlobal);
+ if(gateBufferedImage != null) {
+ ImageIO.write(gateBufferedImage, "jpg", new File(snapPicPath));
+ }
+ } catch (IOException e2) {
+ e2.printStackTrace();
+ }
+
+ // 图片以及门禁信息界面显示
+ EventQueue eventQueue = Toolkit.getDefaultToolkit().getSystemEventQueue();
+ if (eventQueue != null) {
+ eventQueue.postEvent( new AccessEvent(target,
+ gateBufferedImage,
+ msg));
+ }
+ }
+
+ return 0;
+ }
+ }
+
+ class AccessEvent extends AWTEvent {
+ /**
+ *
+ */
+ private static final long serialVersionUID = 1L;
+ public static final int EVENT_ID = AWTEvent.RESERVED_ID_MAX + 1;
+
+ private BufferedImage gateBufferedImage = null;
+ private DEV_EVENT_ACCESS_CTL_INFO msg = null;
+
+ public AccessEvent(Object target,
+ BufferedImage gateBufferedImage,
+ DEV_EVENT_ACCESS_CTL_INFO msg) {
+ super(target, EVENT_ID);
+ this.gateBufferedImage = gateBufferedImage;
+ this.msg = msg;
+ }
+
+ public BufferedImage getGateBufferedImage() {
+ return gateBufferedImage;
+ }
+
+ public DEV_EVENT_ACCESS_CTL_INFO getAccessInfo() {
+ return msg;
+ }
+ }
+
+ @Override
+ protected void processEvent(AWTEvent event) {
+ if (event instanceof AccessEvent) { // 门禁事件处理
+ AccessEvent ev = (AccessEvent) event;
+
+ BufferedImage gateBufferedImage = ev.getGateBufferedImage();
+ DEV_EVENT_ACCESS_CTL_INFO msg = ev.getAccessInfo();
+
+ if(!isAttach) {
+ return;
+ }
+
+ // 图片显示
+ if(gateBufferedImage != null) {
+ personPaintPanel.setImage(gateBufferedImage);
+ personPaintPanel.setOpaque(false);
+ personPaintPanel.repaint();
+ } else {
+ personPaintPanel.setOpaque(true);
+ personPaintPanel.repaint();
+ }
+
+ // 时间
+ if(msg.UTC == null || msg.UTC.toString().isEmpty()) {
+ timeTextField.setText("");
+ } else {
+ timeTextField.setText(msg.UTC.toString());
+ }
+
+ // 开门状态
+ if(msg.bStatus == 1) {
+ openStatusTextField.setText(Res.string().getSucceed());
+ } else {
+ openStatusTextField.setText(Res.string().getFailed());
+ }
+
+ // 开门方式
+ openMethodTextField.setText(Res.string().getOpenMethods(msg.emOpenMethod));
+
+ // 卡名
+ try {
+ cardNameTextField.setText(new String(msg.szCardName, "GBK").trim());
+ } catch (UnsupportedEncodingException e) {
+ e.printStackTrace();
+ }
+
+ // 卡号
+ cardNoTextField.setText(new String(msg.szCardNo).trim());
+
+ // 用户ID
+ userIdTextField.setText(new String(msg.szUserID).trim());
+
+ } else {
+ super.processEvent(event);
+ }
+ }
+
+ /*
+ * 登录控件
+ */
+ private LoginPanel loginPanel;
+
+ private JComboBox chnComboBox;
+ private JButton attachBtn;
+ private JButton detachBtn;
+ private JButton cardOperateBtn;
+
+ private PaintPanel personPaintPanel;
+
+ private JTextField timeTextField;
+ private JTextField openStatusTextField;
+ private JTextField openMethodTextField;
+ private JTextField cardNameTextField;
+ private JTextField cardNoTextField;
+ private JTextField userIdTextField;
+}
+
+public class Gate {
+ public static void main(String[] args) {
+ SwingUtilities.invokeLater(new Runnable() {
+ public void run() {
+ GateFrame demo = new GateFrame();
+ demo.setVisible(true);
+ }
+ });
+ }
+}
diff --git a/cloud/dahua/src/main/java/com/example/dahua/Gate/ModifyCardDialog.java b/cloud/dahua/src/main/java/com/example/dahua/Gate/ModifyCardDialog.java
new file mode 100644
index 0000000..c4531a2
--- /dev/null
+++ b/cloud/dahua/src/main/java/com/example/dahua/Gate/ModifyCardDialog.java
@@ -0,0 +1,333 @@
+package com.example.dahua.Gate;
+
+import java.awt.BorderLayout;
+import java.awt.Dimension;
+import java.awt.event.ActionEvent;
+import java.awt.event.ActionListener;
+import java.awt.event.WindowAdapter;
+import java.awt.event.WindowEvent;
+import java.util.Vector;
+
+import javax.swing.JButton;
+import javax.swing.JCheckBox;
+import javax.swing.JComboBox;
+import javax.swing.JDialog;
+import javax.swing.JLabel;
+import javax.swing.JOptionPane;
+import javax.swing.JPanel;
+import javax.swing.JPasswordField;
+import javax.swing.JTextField;
+
+import com.example.dahua.common.BorderEx;
+import com.example.dahua.common.DateChooserJButton;
+import com.example.dahua.common.PaintPanel;
+import com.example.dahua.common.Res;
+import com.example.dahua.lib.ToolKits;
+import com.example.dahua.module.GateModule;
+import com.sun.jna.Memory;
+
+
+public class ModifyCardDialog extends JDialog{
+
+ private static final long serialVersionUID = 1L;
+
+ private Memory memory = null;
+
+ private Vector vector = null;
+
+ private String picPath = "";
+
+ public ModifyCardDialog(Vector v){
+ setTitle(Res.string().getModify() + Res.string().getCardInfo());
+ setLayout(new BorderLayout());
+ setModal(true);
+ pack();
+ setSize(520, 390);
+ setResizable(false);
+ setLocationRelativeTo(null);
+ setDefaultCloseOperation(DISPOSE_ON_CLOSE); // 释放窗体
+
+ CardInfoPanel cardInfoPanel = new CardInfoPanel();
+ ImagePanel imagePanel = new ImagePanel();
+
+ add(cardInfoPanel, BorderLayout.CENTER);
+ add(imagePanel, BorderLayout.EAST);
+
+ this.vector = v;
+ showCardInfo();
+
+ addWindowListener(new WindowAdapter() {
+ public void windowClosing(WindowEvent e){
+ clear();
+ dispose();
+ }
+ });
+ }
+
+ /**
+ * 卡信息
+ */
+ private class CardInfoPanel extends JPanel {
+
+ private static final long serialVersionUID = 1L;
+
+ public CardInfoPanel() {
+ BorderEx.set(this, Res.string().getCardInfo(), 4);
+
+ JLabel cardNoLabel = new JLabel(Res.string().getCardNo() + ":", JLabel.CENTER);
+ JLabel userIdLabel = new JLabel(Res.string().getUserId() + ":", JLabel.CENTER);
+ JLabel cardNameLabel = new JLabel(Res.string().getCardName() + ":", JLabel.CENTER);
+ JLabel cardPasswdLabel = new JLabel(Res.string().getCardPassword() + ":", JLabel.CENTER);
+ JLabel cardStatusLabel = new JLabel(Res.string().getCardStatus() + ":", JLabel.CENTER);
+ JLabel cardTypeLabel = new JLabel(Res.string().getCardType() + ":", JLabel.CENTER);
+ JLabel useTimesLabel = new JLabel(Res.string().getUseTimes() + ":", JLabel.CENTER);
+ JLabel validPeriodLabel = new JLabel(Res.string().getValidPeriod() + ":", JLabel.CENTER);
+
+ Dimension dimension = new Dimension();
+ dimension.width = 85;
+ dimension.height = 20;
+ cardNoLabel.setPreferredSize(dimension);
+ userIdLabel.setPreferredSize(dimension);
+ cardNameLabel.setPreferredSize(dimension);
+ cardPasswdLabel.setPreferredSize(dimension);
+ cardStatusLabel.setPreferredSize(dimension);
+ cardTypeLabel.setPreferredSize(dimension);
+ useTimesLabel.setPreferredSize(dimension);
+ validPeriodLabel.setPreferredSize(dimension);
+
+ cardNoTextField = new JTextField();
+ userIdTextField = new JTextField();
+ cardNameTextField = new JTextField();
+ cardPasswdField = new JPasswordField();
+ cardStatusComboBox = new JComboBox(Res.string().getCardStatusList());
+ cardTypeComboBox = new JComboBox(Res.string().getCardTypeList());
+ useTimesTextField = new JTextField();
+ firstEnterCheckBox = new JCheckBox(Res.string().getIsFirstEnter());
+ enableCheckBox = new JCheckBox(Res.string().getEnable());
+ startTimeBtn = new DateChooserJButton();
+ endTimeBtn = new DateChooserJButton();
+
+ cardNoTextField.setPreferredSize(new Dimension(145, 20));
+ userIdTextField.setPreferredSize(new Dimension(145, 20));
+ cardNameTextField.setPreferredSize(new Dimension(145, 20));
+ cardPasswdField.setPreferredSize(new Dimension(145, 20));
+ useTimesTextField.setPreferredSize(new Dimension(145, 20));
+ cardStatusComboBox.setPreferredSize(new Dimension(145, 20));
+ cardTypeComboBox.setPreferredSize(new Dimension(145, 20));
+ startTimeBtn.setPreferredSize(new Dimension(145, 20));
+ endTimeBtn.setPreferredSize(new Dimension(145, 20));
+ firstEnterCheckBox.setPreferredSize(new Dimension(100, 20));
+ enableCheckBox.setPreferredSize(new Dimension(70, 20));
+
+ JLabel nullLabel1 = new JLabel();
+ JLabel nullLabel2 = new JLabel();
+ JLabel nullLabel3 = new JLabel();
+ nullLabel1.setPreferredSize(new Dimension(5, 20));
+ nullLabel2.setPreferredSize(new Dimension(30, 20));
+ nullLabel3.setPreferredSize(new Dimension(85, 20));
+
+ cardNoTextField.setEditable(false);
+ userIdTextField.setEditable(false);
+
+ modifyBtn = new JButton(Res.string().getModify());
+ cancelBtn = new JButton(Res.string().getCancel());
+ JLabel nullLabel4 = new JLabel();
+ nullLabel4.setPreferredSize(new Dimension(250, 20));
+ modifyBtn.setPreferredSize(new Dimension(110, 20));
+ cancelBtn.setPreferredSize(new Dimension(110, 20));
+
+ add(cardNoLabel);
+ add(cardNoTextField);
+ add(userIdLabel);
+ add(userIdTextField);
+
+ add(cardNameLabel);
+ add(cardNameTextField);
+ add(cardPasswdLabel);
+ add(cardPasswdField);
+
+ add(cardStatusLabel);
+ add(cardStatusComboBox);
+ add(cardTypeLabel);
+ add(cardTypeComboBox);
+
+ add(useTimesLabel);
+ add(useTimesTextField);
+ add(nullLabel1);
+ add(firstEnterCheckBox);
+ add(nullLabel2);
+ add(enableCheckBox);
+
+ add(validPeriodLabel);
+ add(startTimeBtn);
+ add(nullLabel3);
+ add(endTimeBtn);
+
+ add(nullLabel4);
+ add(modifyBtn);
+ add(cancelBtn);
+
+ // 修改
+ modifyBtn.addActionListener(new ActionListener() {
+ @Override
+ public void actionPerformed(ActionEvent arg0) {
+ try {
+ if (cardNameTextField.getText().getBytes("UTF-8").length > 63) {
+ JOptionPane.showMessageDialog(null, Res.string().getCardNameExceedLength() + "(63)", Res.string().getErrorMessage(), JOptionPane.ERROR_MESSAGE);
+ return;
+ }
+
+ if (new String(cardPasswdField.getPassword()).getBytes("UTF-8").length > 63) {
+ JOptionPane.showMessageDialog(null, Res.string().getCardPasswdExceedLength() + "(63)", Res.string().getErrorMessage(), JOptionPane.ERROR_MESSAGE);
+ return;
+ }
+ } catch (Exception e1) {
+ e1.printStackTrace();
+ }
+
+ int useTimes = 0;
+ if(useTimesTextField.getText().isEmpty()) {
+ useTimes = 0;
+ } else {
+ useTimes = Integer.parseInt(useTimesTextField.getText());
+ }
+
+ if(GateModule.modifyCard(Integer.parseInt(vector.get(3).toString()), cardNoTextField.getText(),
+ userIdTextField.getText(), cardNameTextField.getText(),
+ new String(cardPasswdField.getPassword()),
+ Res.string().getCardStatusInt(cardStatusComboBox.getSelectedIndex()),
+ Res.string().getCardTypeInt(cardTypeComboBox.getSelectedIndex()),
+ useTimes, firstEnterCheckBox.isSelected() ? 1:0,
+ enableCheckBox.isSelected() ? 1:0, startTimeBtn.getText(), endTimeBtn.getText())) {
+ if(memory == null) {
+ JOptionPane.showMessageDialog(null, Res.string().getSucceedModifyCard(), Res.string().getPromptMessage(), JOptionPane.INFORMATION_MESSAGE);
+ dispose();
+ } else {
+ if(GateModule.modifyFaceInfo(userIdTextField.getText(), memory)) {
+ JOptionPane.showMessageDialog(null, Res.string().getSucceedModifyCardAndPerson(), Res.string().getPromptMessage(), JOptionPane.INFORMATION_MESSAGE);
+ dispose();
+ } else {
+ JOptionPane.showMessageDialog(null, Res.string().getSucceedModifyCardButFailedModifyPerson() + " : " + ToolKits.getErrorCodeShow(), Res.string().getErrorMessage(), JOptionPane.ERROR_MESSAGE);
+ }
+ }
+ } else {
+ JOptionPane.showMessageDialog(null, Res.string().getFailedModifyCard() + " : " + ToolKits.getErrorCodeShow(), Res.string().getErrorMessage(), JOptionPane.ERROR_MESSAGE);
+ }
+ }
+ });
+
+ // 取消
+ cancelBtn.addActionListener(new ActionListener() {
+ @Override
+ public void actionPerformed(ActionEvent arg0) {
+ clear();
+ dispose();
+ }
+ });
+ }
+ }
+
+ /**
+ * 选择图片
+ */
+ private class ImagePanel extends JPanel {
+
+ private static final long serialVersionUID = 1L;
+
+ public ImagePanel() {
+ BorderEx.set(this, Res.string().getPersonPicture(), 4);
+ Dimension dimension = new Dimension();
+ dimension.width = 250;
+ setPreferredSize(dimension);
+ setLayout(new BorderLayout());
+
+ addImagePanel = new PaintPanel(); // 添加的人员信息图片显示
+ selectImageBtn = new JButton(Res.string().getSelectPicture());
+ add(addImagePanel, BorderLayout.CENTER);
+ add(selectImageBtn, BorderLayout.SOUTH);
+
+ // 选择图片,获取图片的信息
+ selectImageBtn.addActionListener(new ActionListener() {
+ @Override
+ public void actionPerformed(ActionEvent arg0) {
+ // 选择图片,获取图片路径,并在界面显示
+ picPath = ToolKits.openPictureFile(addImagePanel);
+
+ if(!picPath.isEmpty()) {
+ memory = ToolKits.readPictureFile(picPath);
+ }
+ }
+ });
+ }
+ }
+
+ /**
+ * 界面显示要修改的卡信息
+ */
+ private void showCardInfo() {
+ // 卡号
+ cardNoTextField.setText(vector.get(1).toString());
+
+ // 卡名
+ cardNameTextField.setText(vector.get(2).toString());
+
+ // 用户ID
+ userIdTextField.setText(vector.get(4).toString());
+
+ // 卡密码
+ cardPasswdField.setText(vector.get(5).toString());
+
+ // 卡状态
+ cardStatusComboBox.setSelectedIndex(Res.string().getCardStatusChomBoxIndex(vector.get(6).toString()));
+
+ // 卡类型
+ cardTypeComboBox.setSelectedIndex(Res.string().getCardTypeChomBoxIndex(vector.get(7).toString()));
+
+ // 使用次数
+ useTimesTextField.setText(vector.get(8).toString());
+
+ // 是否首卡
+ if(vector.get(9).toString().equals(Res.string().getFirstEnter())) {
+ firstEnterCheckBox.setSelected(true);
+ } else {
+ firstEnterCheckBox.setSelected(false);
+ }
+
+ // 是否有效
+ if(vector.get(10).toString().equals(Res.string().getValid())) {
+ enableCheckBox.setSelected(true);
+ } else {
+ enableCheckBox.setSelected(false);
+ }
+
+ // 有效开始时间
+ startTimeBtn.setText(vector.get(11).toString());
+
+ // 有效结束时间
+ endTimeBtn.setText(vector.get(12).toString());
+ }
+
+ private void clear() {
+ memory = null;
+ vector = null;
+ picPath = "";
+ }
+
+ private PaintPanel addImagePanel;
+ private JButton selectImageBtn;
+
+ private JTextField cardNoTextField;
+ private JTextField userIdTextField;
+ private JTextField cardNameTextField;
+ private JPasswordField cardPasswdField;
+ private JComboBox cardStatusComboBox;
+ private JComboBox cardTypeComboBox;
+ private JTextField useTimesTextField;
+ private JCheckBox firstEnterCheckBox;
+ private JCheckBox enableCheckBox;
+ private DateChooserJButton startTimeBtn;
+ private DateChooserJButton endTimeBtn;
+
+ private JButton modifyBtn;
+ private JButton cancelBtn;
+}
diff --git a/cloud/dahua/src/main/java/com/example/dahua/MyTask.java b/cloud/dahua/src/main/java/com/example/dahua/MyTask.java
index 48d1e8c..f3b060b 100644
--- a/cloud/dahua/src/main/java/com/example/dahua/MyTask.java
+++ b/cloud/dahua/src/main/java/com/example/dahua/MyTask.java
@@ -1,15 +1,181 @@
package com.example.dahua;
+import com.example.dahua.bean.DeviceInfoBean;
+import com.example.dahua.common.Res;
+import com.example.dahua.lib.NetSDKLib;
+import com.example.dahua.lib.Utils;
+import com.example.dahua.module.AutoRegisterModule;
+import com.example.dahua.module.FaceRecognitionModule;
+import com.example.dahua.module.LoginModule;
+import com.example.dahua.service.AttendanceService;
+import com.sun.jna.Native;
+import com.sun.jna.Pointer;
+import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.ApplicationArguments;
import org.springframework.boot.ApplicationRunner;
import org.springframework.stereotype.Component;
+import org.springframework.util.StringUtils;
+
+import javax.swing.*;
+import javax.swing.tree.DefaultMutableTreeNode;
+import javax.swing.tree.TreePath;
+import java.io.UnsupportedEncodingException;
+import java.net.InetAddress;
+import java.net.UnknownHostException;
+import java.text.SimpleDateFormat;
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+import java.util.concurrent.ExecutionException;
@Component
public class MyTask implements ApplicationRunner {
+
+ private DefaultMutableTreeNode rootNode;
+
+ // 主动注册监听回调
+ private ServiceCB servicCallback = new ServiceCB();
+
+ // 设备断线通知回调
+ private DisConnect disConnect = new DisConnect();
+
+ // 网络连接恢复
+ private HaveReConnect haveReConnect = new HaveReConnect();
+
+ //设备登录账号
+ private String strUser = "admin";
+
+ //设备登密码
+ private String password="q12345678";
+
+ //设备信息集合
+ private List deviceInfoBeans = new ArrayList<>();
+
@Override
public void run(ApplicationArguments args) throws Exception {
+// 121.40.109.21
+
+ LoginModule.init(disConnect, haveReConnect); // 打开工程,初始化
+
+ rootNode = new DefaultMutableTreeNode();
+
+ autoRegister();//自注册
+
+ uploadImg();
+
+ }
+
+ /**
+ * 设备自注册
+ */
+ private void autoRegister() {
+
+ /**
+ * 开启监听服务
+ */
+
+ AutoRegisterModule.startServer(new Utils().getHostAddress(),9500,servicCallback);
+
+ }
+
+ private void uploadImg() {
+
+
+
+ }
+
+
+ // 设备断线回调: 通过 CLIENT_Init 设置该回调函数,当设备出现断线时,SDK会调用该函数
+ private class DisConnect implements NetSDKLib.fDisConnect {
+ public void invoke(NetSDKLib.LLong m_hLoginHandle, String pchDVRIP, int nDVRPort, Pointer dwUser) {
+ System.out.printf("Device[%s] Port[%d] DisConnect!\n", pchDVRIP, nDVRPort);
+ String deviceId = getDeviceId(pchDVRIP,nDVRPort);
+ if (!StringUtils.isEmpty(deviceId))attendanceService.updateConnectStateWithDevid(0,deviceId);
+// AutoRegisterModule.logout()
+ // 断线提示
+ }
+ }
+
+ // 网络连接恢复,设备重连成功回调
+ // 通过 CLIENT_SetAutoReconnect 设置该回调函数,当已断线的设备重连成功时,SDK会调用该函数
+ private class HaveReConnect implements NetSDKLib.fHaveReConnect {
+ public void invoke(NetSDKLib.LLong m_hLoginHandle, String pchDVRIP, int nDVRPort, Pointer dwUser) {
+ System.out.printf("ReConnect Device[%s] Port[%d]\n", pchDVRIP, nDVRPort);
+ // 重连提示
+ String deviceId = getDeviceId(pchDVRIP,nDVRPort);
+ if (!StringUtils.isEmpty(deviceId))attendanceService.updateConnectStateWithDevid(1,deviceId);
+ }
+ }
+
+ /**
+ * 根据ip和port获取设备id
+ * @param pchDVRIP
+ * @param nDVRPort
+ * @return
+ */
+ private String getDeviceId(String pchDVRIP, int nDVRPort) {
+ for (DeviceInfoBean deviceInfoBean :
+ deviceInfoBeans) {
+ if (pchDVRIP.equals(deviceInfoBean.getDeviceIp())&& nDVRPort == deviceInfoBean.getDevicePort()){
+ return deviceInfoBean.getDevcieId();
+ }
+ }
+ return "";
+ }
+
+
+ @Autowired
+ private AttendanceService attendanceService;//设备控制服务
+
+ /**
+ * 侦听服务器回调函数
+ */
+ public class ServiceCB implements NetSDKLib.fServiceCallBack {
+ @Override
+ public int invoke(NetSDKLib.LLong lHandle, final String pIp, final int wPort,
+ int lCommand, Pointer pParam1, int dwParamLen,
+ Pointer dwUserData) {
+
+ // 将 pParam 转化为序列号
+ byte[] buffer1 = new byte[dwParamLen];
+ pParam1.read(0, buffer1, 0, dwParamLen);
+ //设备id
+ String deviceId = "";
+ try {
+ deviceId = new String(buffer1, "GBK").trim();
+ } catch (UnsupportedEncodingException e) {
+ e.printStackTrace();
+ }
+ System.out.printf("Register Device Info [Device address %s][port %s][DeviceID %s] \n", pIp, wPort, deviceId);
+ switch(lCommand) {
+ case NetSDKLib.EM_LISTEN_TYPE.NET_DVR_DISCONNECT: { // 验证期间设备断线回调
+ System.out.println("EM_LISTEN_TYPE:验证期间设备断线回调");
+
+ break;
+ }
+ case NetSDKLib.EM_LISTEN_TYPE.NET_DVR_SERIAL_RETURN: { // 设备注册携带序列号
+ System.out.println("EM_LISTEN_TYPE:设备注册携带序列号");
+ /**
+ * 主动注册调用的登录接口
+ */
+ AutoRegisterModule.login(pIp,wPort,strUser,password,deviceId);
+
+ String inTime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date());
+ int index = attendanceService.insert(deviceId,"22",pIp,wPort+"",inTime,"0","1");
+ DeviceInfoBean deviceInfoBean = new DeviceInfoBean();
+ deviceInfoBean.setDevcieId(deviceId);
+ deviceInfoBean.setDeviceIp(pIp);
+ deviceInfoBean.setDevicePort(wPort);
+ deviceInfoBeans.add(deviceInfoBean);
+ break;
+ }
+ default:
+ break;
+ }
+ return 0;
+ }
}
}
diff --git a/cloud/dahua/src/main/java/com/example/dahua/Swagger2.java b/cloud/dahua/src/main/java/com/example/dahua/Swagger2.java
new file mode 100644
index 0000000..7b74829
--- /dev/null
+++ b/cloud/dahua/src/main/java/com/example/dahua/Swagger2.java
@@ -0,0 +1,37 @@
+package com.example.dahua;
+
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+import springfox.documentation.builders.ApiInfoBuilder;
+import springfox.documentation.builders.PathSelectors;
+import springfox.documentation.builders.RequestHandlerSelectors;
+import springfox.documentation.service.ApiInfo;
+import springfox.documentation.spi.DocumentationType;
+import springfox.documentation.spring.web.plugins.Docket;
+import springfox.documentation.swagger2.annotations.EnableSwagger2;
+
+@Configuration
+@EnableSwagger2
+public class Swagger2 {
+
+ @Bean
+ public Docket createRestApi() {
+ return new Docket(DocumentationType.SWAGGER_2)
+ .apiInfo(apiInfo())
+ .select()
+ .apis(RequestHandlerSelectors.basePackage("com.example.dahua.control"))
+ .paths(PathSelectors.any())
+ .build();
+ }
+
+ private ApiInfo apiInfo() {
+ return new ApiInfoBuilder()
+ .title("大华人脸接口")
+ .contact("Mr.Tao")
+ .description("")
+ .termsOfServiceUrl("")
+ .version("1.0")
+ .build();
+ }
+
+}
diff --git a/cloud/dahua/src/main/java/com/example/dahua/bean/AttendanceBean.java b/cloud/dahua/src/main/java/com/example/dahua/bean/AttendanceBean.java
new file mode 100644
index 0000000..2a68d0b
--- /dev/null
+++ b/cloud/dahua/src/main/java/com/example/dahua/bean/AttendanceBean.java
@@ -0,0 +1,66 @@
+package com.example.dahua.bean;
+
+import java.io.Serializable;
+
+public class AttendanceBean implements Serializable {
+
+ private String clint_id;
+
+ private String name;
+
+ private String clint_type;
+
+ private String intime;
+
+ private String school_id;
+
+ public String getClint_id() {
+ return clint_id;
+ }
+
+ public void setClint_id(String clint_id) {
+ this.clint_id = clint_id;
+ }
+
+ public String getName() {
+ return name;
+ }
+
+ public void setName(String name) {
+ this.name = name;
+ }
+
+ public String getClint_type() {
+ return clint_type;
+ }
+
+ public void setClint_type(String clint_type) {
+ this.clint_type = clint_type;
+ }
+
+ public String getIntime() {
+ return intime;
+ }
+
+ public void setIntime(String intime) {
+ this.intime = intime;
+ }
+
+ public String getSchool_id() {
+ return school_id;
+ }
+
+ public void setSchool_id(String school_id) {
+ this.school_id = school_id;
+ }
+
+ @Override
+ public String toString() {
+ return "AttendanceBean{" +
+ "clint_id='" + clint_id + '\'' +
+ ", name='" + name + '\'' +
+ ", clint_type='" + clint_type + '\'' +
+ ", intime='" + intime + '\'' +
+ '}';
+ }
+}
diff --git a/cloud/dahua/src/main/java/com/example/dahua/bean/DeviceInfoBean.java b/cloud/dahua/src/main/java/com/example/dahua/bean/DeviceInfoBean.java
new file mode 100644
index 0000000..320f21c
--- /dev/null
+++ b/cloud/dahua/src/main/java/com/example/dahua/bean/DeviceInfoBean.java
@@ -0,0 +1,55 @@
+package com.example.dahua.bean;
+
+import com.example.dahua.lib.NetSDKLib;
+
+public class DeviceInfoBean {
+
+ private String devcieId = "";
+ private String username = "";
+ private String password = "";
+ private String deviceIp = "";
+ private int port = 0;
+ private NetSDKLib.LLong loginHandle = new NetSDKLib.LLong(0);
+
+ public String getDevcieId() {
+ return devcieId;
+ }
+ public void setDevcieId(String devcieId) {
+ this.devcieId = devcieId;
+ }
+
+ public String getDeviceIp() {
+ return deviceIp;
+ }
+ public void setDeviceIp(String deviceIp) {
+ this.deviceIp = deviceIp;
+ }
+
+ public int getDevicePort() {
+ return port;
+ }
+ public void setDevicePort(int port) {
+ this.port = port;
+ }
+
+ public String getUsername() {
+ return username;
+ }
+ public void setUsername(String username) {
+ this.username = username;
+ }
+
+ public String getPassword() {
+ return password;
+ }
+ public void setPassword(String password) {
+ this.password = password;
+ }
+
+ public NetSDKLib.LLong getLoginHandle() {
+ return loginHandle;
+ }
+ public void setLoginHandle(NetSDKLib.LLong loginHandle) {
+ this.loginHandle = loginHandle;
+ }
+}
diff --git a/cloud/dahua/src/main/java/com/example/dahua/common/FunctionList.java b/cloud/dahua/src/main/java/com/example/dahua/common/FunctionList.java
index 735178a..d349d4b 100644
--- a/cloud/dahua/src/main/java/com/example/dahua/common/FunctionList.java
+++ b/cloud/dahua/src/main/java/com/example/dahua/common/FunctionList.java
@@ -4,6 +4,7 @@ import com.example.dahua.AutoRegister.AutoRegister;
import com.example.dahua.DeviceControl;
import com.example.dahua.DeviceSearchAndInit;
import com.example.dahua.FaceRecognition.FaceRecognition;
+import com.example.dahua.Gate.Gate;
import java.awt.BorderLayout;
import java.awt.GridLayout;
@@ -234,7 +235,7 @@ public class FunctionList extends JFrame {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
dispose();
-// Gate.main(null);
+ Gate.main(null);
}
});
}
diff --git a/cloud/dahua/src/main/java/com/example/dahua/common/LoginPanel.java b/cloud/dahua/src/main/java/com/example/dahua/common/LoginPanel.java
index bd807e3..6797d21 100644
--- a/cloud/dahua/src/main/java/com/example/dahua/common/LoginPanel.java
+++ b/cloud/dahua/src/main/java/com/example/dahua/common/LoginPanel.java
@@ -19,10 +19,10 @@ public class LoginPanel extends JPanel {
private static final long serialVersionUID = 1L;
//登陆参数
- private String s_strIp = "172.16.2.145"; //"192.168.7.61";
+ private String s_strIp = "172.16.3.8"; //"192.168.7.61";
private Integer s_nPort = new Integer("37777");
- private String s_strUser = "1";
- private String s_strPassword = "12345";
+ private String s_strUser = "admin";
+ private String s_strPassword = "q12345678";
public LoginPanel() {
BorderEx.set(this, Res.string().getLogin(), 2);
diff --git a/cloud/dahua/src/main/java/com/example/dahua/control/UserControl.java b/cloud/dahua/src/main/java/com/example/dahua/control/UserControl.java
new file mode 100644
index 0000000..4df4c09
--- /dev/null
+++ b/cloud/dahua/src/main/java/com/example/dahua/control/UserControl.java
@@ -0,0 +1,29 @@
+package com.example.dahua.control;
+
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestMethod;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * 用户相关接口
+ */
+@RestController("/user/")
+@Api(tags = "下发用户信息")
+public class UserControl {
+
+ /*
+ * 单个用户下发
+ * @param schoolId 学校id
+ * @param studentCode 学籍号
+ */
+ @RequestMapping(value = "sendUserInfo",method = RequestMethod.GET)
+ @ApiOperation(value = "单个用户下发",notes = "提示")
+ public String sendUserInfo(@RequestParam("schoolId")String schoolId,@RequestParam("studentCode")String studentCode){
+ System.out.println("schoolId:"+schoolId+" studentCode:"+studentCode);
+ return studentCode+schoolId;
+ }
+
+}
diff --git a/cloud/dahua/src/main/java/com/example/dahua/dao/UserDao.java b/cloud/dahua/src/main/java/com/example/dahua/dao/UserDao.java
new file mode 100644
index 0000000..fcbaaae
--- /dev/null
+++ b/cloud/dahua/src/main/java/com/example/dahua/dao/UserDao.java
@@ -0,0 +1,12 @@
+package com.example.dahua.dao;
+
+import org.apache.ibatis.annotations.Mapper;
+import org.springframework.stereotype.Repository;
+
+@Repository
+@Mapper
+public class UserDao {
+
+
+
+}
diff --git a/cloud/dahua/src/main/java/com/example/dahua/lib/JdbcTemplateExt.java b/cloud/dahua/src/main/java/com/example/dahua/lib/JdbcTemplateExt.java
new file mode 100644
index 0000000..ec9185f
--- /dev/null
+++ b/cloud/dahua/src/main/java/com/example/dahua/lib/JdbcTemplateExt.java
@@ -0,0 +1,28 @@
+package com.example.dahua.lib;
+
+import org.springframework.dao.DataAccessException;
+import org.springframework.dao.IncorrectResultSizeDataAccessException;
+import org.springframework.jdbc.core.JdbcTemplate;
+import org.springframework.jdbc.core.RowMapper;
+
+import java.util.Collection;
+import java.util.List;
+
+public class JdbcTemplateExt extends JdbcTemplate {
+
+ public T queryForObject(String sql, RowMapper rowMapper) throws DataAccessException {
+ List results = query(sql, rowMapper);
+ return requiredSingleResult(results);
+ }
+
+ public T requiredSingleResult(Collection results) throws IncorrectResultSizeDataAccessException {
+ int size = (results != null ? results.size() : 0);
+ if (size == 0) {
+ return null;
+ }
+ if (results.size() > 1) {
+ throw new IncorrectResultSizeDataAccessException(1, size);
+ }
+ return results.iterator().next();
+ }
+}
diff --git a/cloud/dahua/src/main/java/com/example/dahua/lib/NetSDKLib.java b/cloud/dahua/src/main/java/com/example/dahua/lib/NetSDKLib.java
index 469cc16..364c818 100644
--- a/cloud/dahua/src/main/java/com/example/dahua/lib/NetSDKLib.java
+++ b/cloud/dahua/src/main/java/com/example/dahua/lib/NetSDKLib.java
@@ -18,10 +18,13 @@ import com.sun.jna.win32.StdCallLibrary.StdCallCallback;
* NetSDK JNA接口封装
*/
public interface NetSDKLib extends Library {
+
NetSDKLib NETSDK_INSTANCE = (NetSDKLib)Native.loadLibrary(Utils.getLoadLibrary("dhnetsdk"), NetSDKLib.class);
NetSDKLib CONFIG_INSTANCE = (NetSDKLib)Native.loadLibrary(Utils.getLoadLibrary("dhconfigsdk"), NetSDKLib.class);
-
- public static class LLong extends IntegerType {
+//NetSDKLib NETSDK_INSTANCE = (NetSDKLib)Native.loadLibrary("C:\\Users\\taohandong\\Desktop\\win64\\dhnetsdk.dll", NetSDKLib.class);
+// NetSDKLib CONFIG_INSTANCE = (NetSDKLib)Native.loadLibrary("C:\\Users\\taohandong\\Desktop\\win64\\dhconfigsdk.dll", NetSDKLib.class);
+
+ public static class LLong extends IntegerType {
private static final long serialVersionUID = 1L;
/** Size of a native long, in bytes. */
@@ -46,6 +49,8 @@ public interface NetSDKLib extends Library {
public LLong(long value) {
super(size, value);
}
+
+
}
/************************************************************************
diff --git a/cloud/dahua/src/main/java/com/example/dahua/lib/Utils.java b/cloud/dahua/src/main/java/com/example/dahua/lib/Utils.java
index ffe00c9..a72eabd 100644
--- a/cloud/dahua/src/main/java/com/example/dahua/lib/Utils.java
+++ b/cloud/dahua/src/main/java/com/example/dahua/lib/Utils.java
@@ -2,6 +2,10 @@ package com.example.dahua.lib;
import com.sun.jna.Platform;
+import java.io.File;
+import java.net.InetAddress;
+import java.net.UnknownHostException;
+
public class Utils {
public Utils() {
@@ -69,20 +73,19 @@ public class Utils {
if (isChecking()) {
return null;
}
-
+
String loadLibrary = "";
String osPrefix = getOsPrefix();
if(osPrefix.toLowerCase().startsWith("win32-x86")) {
loadLibrary = "./dahua/libs/win32/";
} else if(osPrefix.toLowerCase().startsWith("win32-amd64") ) {
- loadLibrary = "./dahua/libs/win64/";
+ loadLibrary = "C:\\win64\\";
} else if(osPrefix.toLowerCase().startsWith("linux-i386")) {
loadLibrary = "";
}else if(osPrefix.toLowerCase().startsWith("linux-amd64")) {
loadLibrary = "";
}
-
- System.out.printf("[Load %s Path : %s]\n", library, loadLibrary + library);
+// System.out.printf("[Load %s Path : %s]\n", library, loadLibrary + library);
return loadLibrary + library;
}
@@ -96,4 +99,20 @@ public class Utils {
public static boolean isChecking() {
return checking;
}
+
+ /**
+ * 获取本地地址
+ * @return
+ */
+ public String getHostAddress() {
+ String address = "";
+ try {
+ InetAddress inetAddress = InetAddress.getLocalHost();
+ address = inetAddress.getHostAddress();
+ } catch (UnknownHostException e) {
+ e.printStackTrace();
+ }
+
+ return address;
+ }
}
diff --git a/cloud/dahua/src/main/java/com/example/dahua/module/FaceRecognitionModule.java b/cloud/dahua/src/main/java/com/example/dahua/module/FaceRecognitionModule.java
index b761e10..a473dff 100644
--- a/cloud/dahua/src/main/java/com/example/dahua/module/FaceRecognitionModule.java
+++ b/cloud/dahua/src/main/java/com/example/dahua/module/FaceRecognitionModule.java
@@ -137,7 +137,7 @@ public class FaceRecognitionModule {
addGroupInfo.write();
boolean bRet = LoginModule.netsdk.CLIENT_OperateFaceRecognitionGroup(LoginModule.m_hLoginHandle, stuIn, stuOut, 4000);
addGroupInfo.read();
-
+ System.out.println("添加人脸库:"+"bRet="+bRet+" 人员组ID:"+ new String(stuOut.szGroupId).trim()+" stuIn:"+stuIn.pOPerateInfo.getString(8680)+" stuOut:"+new String(stuOut.szGroupId));
if(bRet) {
System.out.println("人员组ID : " + new String(stuOut.szGroupId).trim()); // 新增记录的人员组ID,唯一标识一组人员
}
@@ -753,7 +753,7 @@ public class FaceRecognitionModule {
/**
* 显示/关闭规则库
- * @param RealPlayHandle 实时预览
+ * @param m_hRealPlayHandle 实时预览
* @param bTrue 1-打开, 0-关闭
* @return
*/
diff --git a/cloud/dahua/src/main/java/com/example/dahua/module/GateModule.java b/cloud/dahua/src/main/java/com/example/dahua/module/GateModule.java
new file mode 100644
index 0000000..ac517f5
--- /dev/null
+++ b/cloud/dahua/src/main/java/com/example/dahua/module/GateModule.java
@@ -0,0 +1,574 @@
+package com.example.dahua.module;
+
+import java.io.UnsupportedEncodingException;
+
+import com.example.dahua.lib.NetSDKLib;
+import com.example.dahua.lib.NetSDKLib.*;
+import com.example.dahua.lib.ToolKits;
+import com.sun.jna.Memory;
+import com.sun.jna.ptr.IntByReference;
+
+
+public class GateModule {
+ // 查询句柄
+ private static LLong m_lFindHandle = new LLong(0);
+
+ /**
+ * 订阅实时上传智能分析数据
+ * @return
+ */
+ public static LLong realLoadPic(int ChannelId, NetSDKLib.fAnalyzerDataCallBack m_AnalyzerDataCB) {
+ /**
+ * 说明:
+ * 通道数可以在有登录是返回的信息 m_stDeviceInfo.byChanNum 获取
+ * 下列仅订阅了0通道的智能事件.
+ */
+ int bNeedPicture = 1; // 是否需要图片
+ LLong m_hAttachHandle = LoginModule.netsdk.CLIENT_RealLoadPictureEx(LoginModule.m_hLoginHandle, ChannelId, NetSDKLib.EVENT_IVS_ALL,
+ bNeedPicture , m_AnalyzerDataCB , null , null);
+ if( m_hAttachHandle.longValue() != 0 ) {
+ System.out.println("CLIENT_RealLoadPictureEx Success ChannelId : \n" + ChannelId);
+ } else {
+ System.err.println("CLIENT_RealLoadPictureEx Failed!" + ToolKits.getErrorCodePrint());
+ return null;
+ }
+
+ return m_hAttachHandle;
+ }
+
+ /**
+ * 停止上传智能分析数据-图片
+ */
+ public static void stopRealLoadPic(LLong m_hAttachHandle) {
+ if (0 != m_hAttachHandle.longValue()) {
+ LoginModule.netsdk.CLIENT_StopLoadPic(m_hAttachHandle);
+ System.out.println("Stop detach IVS event");
+ m_hAttachHandle.setValue(0);
+ }
+ }
+
+ ////////////////////////////////////// 卡信息的增、删、改、清空 ////////////////////////////////////////
+
+ /**
+ * 添加卡
+ * @param cardNo 卡号
+ * @param userId 用户ID
+ * @param cardName 卡名
+ * @param cardPwd 卡密码
+ * @param cardStatus 卡状态
+ * @param cardType 卡类型
+ * @param useTimes 使用次数
+ * @param isFirstEnter 是否首卡, 1-true, 0-false
+ * @param isValid 是否有效, 1-true, 0-false
+ * @param startValidTime 有效开始时间
+ * @param endValidTime 有效结束时间
+ * @return true:成功 false:失败
+ */
+ public static boolean insertCard(String cardNo, String userId, String cardName, String cardPwd,
+ int cardStatus, int cardType, int useTimes, int isFirstEnter,
+ int isValid, String startValidTime, String endValidTime) {
+ /**
+ * 门禁卡记录集信息
+ */
+ NET_RECORDSET_ACCESS_CTL_CARD accessCardInfo = new NET_RECORDSET_ACCESS_CTL_CARD();
+
+ // 卡号
+ System.arraycopy(cardNo.getBytes(), 0, accessCardInfo.szCardNo, 0, cardNo.getBytes().length);
+
+ // 用户ID
+ System.arraycopy(userId.getBytes(), 0, accessCardInfo.szUserID, 0, userId.getBytes().length);
+
+ // 卡名(设备上显示的姓名)
+ try {
+ System.arraycopy(cardName.getBytes("GBK"), 0, accessCardInfo.szCardName, 0, cardName.getBytes("GBK").length);
+ } catch (UnsupportedEncodingException e) {
+ e.printStackTrace();
+ }
+
+ // 卡密码
+ System.arraycopy(cardPwd.getBytes(), 0, accessCardInfo.szPsw, 0, cardPwd.getBytes().length);
+
+ //-- 设置开门权限
+ accessCardInfo.nDoorNum = 2;
+ accessCardInfo.sznDoors[0] = 0;
+ accessCardInfo.sznDoors[1] = 1;
+ accessCardInfo.nTimeSectionNum = 2; // 与门数对应
+ accessCardInfo.sznTimeSectionNo[0] = 255; // 表示第一个门全天有效
+ accessCardInfo.sznTimeSectionNo[1] = 255; // 表示第二个门全天有效
+
+ // 卡状态
+ accessCardInfo.emStatus = cardStatus;
+
+ // 卡类型
+ accessCardInfo.emType = cardType;
+
+ // 使用次数
+ accessCardInfo.nUserTime = useTimes;
+
+ // 是否首卡
+ accessCardInfo.bFirstEnter = isFirstEnter;
+
+ // 是否有效
+ accessCardInfo.bIsValid = isValid;
+
+ // 有效开始时间
+ String[] startTimes = startValidTime.split(" ");
+ accessCardInfo.stuValidStartTime.dwYear = Integer.parseInt(startTimes[0].split("-")[0]);
+ accessCardInfo.stuValidStartTime.dwMonth = Integer.parseInt(startTimes[0].split("-")[1]);
+ accessCardInfo.stuValidStartTime.dwDay = Integer.parseInt(startTimes[0].split("-")[2]);
+ accessCardInfo.stuValidStartTime.dwHour = Integer.parseInt(startTimes[1].split(":")[0]);
+ accessCardInfo.stuValidStartTime.dwMinute = Integer.parseInt(startTimes[1].split(":")[1]);
+ accessCardInfo.stuValidStartTime.dwSecond = Integer.parseInt(startTimes[01].split(":")[2]);
+
+ // 有效结束时间
+ String[] endTimes = endValidTime.split(" ");
+ accessCardInfo.stuValidEndTime.dwYear = Integer.parseInt(endTimes[0].split("-")[0]);
+ accessCardInfo.stuValidEndTime.dwMonth = Integer.parseInt(endTimes[0].split("-")[1]);
+ accessCardInfo.stuValidEndTime.dwDay = Integer.parseInt(endTimes[0].split("-")[2]);
+ accessCardInfo.stuValidEndTime.dwHour = Integer.parseInt(endTimes[1].split(":")[0]);
+ accessCardInfo.stuValidEndTime.dwMinute = Integer.parseInt(endTimes[1].split(":")[1]);
+ accessCardInfo.stuValidEndTime.dwSecond = Integer.parseInt(endTimes[1].split(":")[2]);
+
+ /**
+ * 记录集操作
+ */
+ NET_CTRL_RECORDSET_INSERT_PARAM insert = new NET_CTRL_RECORDSET_INSERT_PARAM();
+ insert.stuCtrlRecordSetInfo.emType = EM_NET_RECORD_TYPE.NET_RECORD_ACCESSCTLCARD; // 记录集类型
+ insert.stuCtrlRecordSetInfo.pBuf = accessCardInfo.getPointer();
+
+ accessCardInfo.write();
+ insert.write();
+ boolean bRet = LoginModule.netsdk.CLIENT_ControlDevice(LoginModule.m_hLoginHandle,
+ CtrlType.CTRLTYPE_CTRL_RECORDSET_INSERT, insert.getPointer(), 5000);
+ insert.read();
+ accessCardInfo.read();
+
+ if(!bRet) {
+ System.err.println("添加卡信息失败." + ToolKits.getErrorCodePrint());
+ return false;
+ } else {
+ System.out.println("添加卡信息成功,卡信息记录集编号 : " + insert.stuCtrlRecordSetResult.nRecNo);
+ }
+
+ return true;
+ }
+
+ /**
+ * 修改卡信息
+ * @param recordNo 记录集编号
+ * @param cardNo 卡号
+ * @param userId 用户ID
+ * @param cardName 卡名
+ * @param cardPwd 卡密码
+ * @param cardStatus 卡状态
+ * @param cardType 卡类型
+ * @param useTimes 使用次数
+ * @param isFirstEnter 是否首卡, 1-true, 0-false
+ * @param isValid 是否有效, 1-true, 0-false
+ * @param startValidTime 有效开始时间
+ * @param endValidTime 有效结束时间
+ * @return true:成功 false:失败
+ */
+ public static boolean modifyCard(int recordNo, String cardNo, String userId, String cardName, String cardPwd,
+ int cardStatus, int cardType, int useTimes, int isFirstEnter,
+ int isValid, String startValidTime, String endValidTime) {
+ /**
+ * 门禁卡记录集信息
+ */
+ NET_RECORDSET_ACCESS_CTL_CARD accessCardInfo = new NET_RECORDSET_ACCESS_CTL_CARD();
+ // 记录集编号, 修改、删除卡信息必须填写
+ accessCardInfo.nRecNo = recordNo;
+
+ // 卡号
+ System.arraycopy(cardNo.getBytes(), 0, accessCardInfo.szCardNo, 0, cardNo.getBytes().length);
+
+ // 用户ID
+ System.arraycopy(userId.getBytes(), 0, accessCardInfo.szUserID, 0, userId.getBytes().length);
+
+ // 卡名(设备上显示的姓名)
+ try {
+ System.arraycopy(cardName.getBytes("GBK"), 0, accessCardInfo.szCardName, 0, cardName.getBytes("GBK").length);
+ } catch (UnsupportedEncodingException e) {
+ e.printStackTrace();
+ }
+
+ // 卡密码
+ System.arraycopy(cardPwd.getBytes(), 0, accessCardInfo.szPsw, 0, cardPwd.getBytes().length);
+
+ //-- 设置开门权限
+ accessCardInfo.nDoorNum = 2;
+ accessCardInfo.sznDoors[0] = 0;
+ accessCardInfo.sznDoors[1] = 1;
+ accessCardInfo.nTimeSectionNum = 2; // 与门数对应
+ accessCardInfo.sznTimeSectionNo[0] = 255; // 表示第一个门全天有效
+ accessCardInfo.sznTimeSectionNo[1] = 255; // 表示第二个门全天有效
+
+ // 卡状态
+ accessCardInfo.emStatus = cardStatus;
+
+ // 卡类型
+ accessCardInfo.emType = cardType;
+
+ // 使用次数
+ accessCardInfo.nUserTime = useTimes;
+
+ // 是否首卡
+ accessCardInfo.bFirstEnter = isFirstEnter;
+
+ // 是否有效
+ accessCardInfo.bIsValid = isValid;
+
+ // 有效开始时间
+ String[] startTimes = startValidTime.split(" ");
+ accessCardInfo.stuValidStartTime.dwYear = Integer.parseInt(startTimes[0].split("-")[0]);
+ accessCardInfo.stuValidStartTime.dwMonth = Integer.parseInt(startTimes[0].split("-")[1]);
+ accessCardInfo.stuValidStartTime.dwDay = Integer.parseInt(startTimes[0].split("-")[2]);
+ accessCardInfo.stuValidStartTime.dwHour = Integer.parseInt(startTimes[1].split(":")[0]);
+ accessCardInfo.stuValidStartTime.dwMinute = Integer.parseInt(startTimes[1].split(":")[1]);
+ accessCardInfo.stuValidStartTime.dwSecond = Integer.parseInt(startTimes[01].split(":")[2]);
+
+ // 有效结束时间
+ String[] endTimes = endValidTime.split(" ");
+ accessCardInfo.stuValidEndTime.dwYear = Integer.parseInt(endTimes[0].split("-")[0]);
+ accessCardInfo.stuValidEndTime.dwMonth = Integer.parseInt(endTimes[0].split("-")[1]);
+ accessCardInfo.stuValidEndTime.dwDay = Integer.parseInt(endTimes[0].split("-")[2]);
+ accessCardInfo.stuValidEndTime.dwHour = Integer.parseInt(endTimes[1].split(":")[0]);
+ accessCardInfo.stuValidEndTime.dwMinute = Integer.parseInt(endTimes[1].split(":")[1]);
+ accessCardInfo.stuValidEndTime.dwSecond = Integer.parseInt(endTimes[1].split(":")[2]);
+
+ /**
+ * 记录集操作
+ */
+ NET_CTRL_RECORDSET_PARAM update = new NET_CTRL_RECORDSET_PARAM();
+ update.emType = EM_NET_RECORD_TYPE.NET_RECORD_ACCESSCTLCARD; // 记录集信息类型
+ update.pBuf = accessCardInfo.getPointer();
+
+ accessCardInfo.write();
+ update.write();
+ boolean bRet = LoginModule.netsdk.CLIENT_ControlDevice(LoginModule.m_hLoginHandle,
+ CtrlType.CTRLTYPE_CTRL_RECORDSET_UPDATE, update.getPointer(), 5000);
+ update.read();
+ accessCardInfo.read();
+
+ if(!bRet) {
+ System.err.println("修改卡信息失败." + ToolKits.getErrorCodePrint());
+ return false;
+ } else {
+ System.out.println("修改卡信息成功 ");
+ }
+
+ return true;
+ }
+
+ /**
+ * 删除卡信息(单个删除)
+ * @param recordNo 记录集编号
+ */
+ public static boolean deleteCard(int recordNo) {
+ /**
+ * 记录集操作
+ */
+ NET_CTRL_RECORDSET_PARAM msg = new NET_CTRL_RECORDSET_PARAM();
+ msg.emType = EM_NET_RECORD_TYPE.NET_RECORD_ACCESSCTLCARD;
+ msg.pBuf = new IntByReference(recordNo).getPointer();
+
+ msg.write();
+ boolean bRet = LoginModule.netsdk.CLIENT_ControlDevice(LoginModule.m_hLoginHandle,
+ CtrlType.CTRLTYPE_CTRL_RECORDSET_REMOVE, msg.getPointer(), 5000);
+ msg.read();
+
+ if(!bRet){
+ System.err.println("删除卡信息失败." + ToolKits.getErrorCodePrint());
+ } else {
+ System.out.println("删除卡信息成功.");
+ }
+
+ return bRet;
+ }
+
+ /**
+ * 清除所有卡信息
+ */
+ public static boolean clearCard() {
+ /**
+ * 记录集操作
+ */
+ NetSDKLib.NET_CTRL_RECORDSET_PARAM msg = new NetSDKLib.NET_CTRL_RECORDSET_PARAM();
+ msg.emType = EM_NET_RECORD_TYPE.NET_RECORD_ACCESSCTLCARD; // 门禁卡记录集信息类型
+
+ msg.write();
+ boolean bRet = LoginModule.netsdk.CLIENT_ControlDevice(LoginModule.m_hLoginHandle,
+ CtrlType.CTRLTYPE_CTRL_RECORDSET_CLEAR, msg.getPointer(), 5000);
+ msg.read();
+ if(!bRet){
+ System.err.println("清空卡信息失败." + ToolKits.getErrorCodePrint());
+ } else {
+ System.out.println("清空卡信息成功.");
+ }
+
+ return bRet;
+ }
+
+
+ ///////////////////////////////// 人脸的增、删、改、清空 ///////////////////////////////////////
+
+ /**
+ * 添加人脸
+ * @param userId 用户ID
+ * @param memory 图片缓存
+ * @return
+ */
+ public static boolean addFaceInfo(String userId, Memory memory) {
+ int emType = EM_FACEINFO_OPREATE_TYPE.EM_FACEINFO_OPREATE_ADD; // 添加
+
+ /**
+ * 入参
+ */
+ NET_IN_ADD_FACE_INFO stIn = new NET_IN_ADD_FACE_INFO();
+
+ // 用户ID
+ System.arraycopy(userId.getBytes(), 0, stIn.szUserID, 0, userId.getBytes().length);
+
+ // 人脸照片个数
+ stIn.stuFaceInfo.nFacePhoto = 1;
+
+ // 每张图片的大小
+ stIn.stuFaceInfo.nFacePhotoLen[0] = (int) memory.size();
+
+ // 人脸照片数据,大小不超过100K, 图片格式为jpg
+ stIn.stuFaceInfo.pszFacePhotoArr[0].pszFacePhoto = memory;
+
+ /**
+ * 出参
+ */
+ NET_OUT_ADD_FACE_INFO stOut = new NET_OUT_ADD_FACE_INFO();
+
+ stIn.write();
+ stOut.write();
+ boolean bRet = LoginModule.netsdk.CLIENT_FaceInfoOpreate(LoginModule.m_hLoginHandle, emType, stIn.getPointer(), stOut.getPointer(), 5000);
+ stIn.read();
+ stOut.read();
+ if(bRet) {
+ System.out.println("添加人脸成功!");
+ } else {
+ System.err.println("添加人脸失败!" + ToolKits.getErrorCodePrint());
+ return false;
+ }
+
+ return true;
+ }
+
+ /**
+ * 修改人脸
+ * @param userId 用户ID
+ * @param memory 图片缓存
+ * @return
+ */
+ public static boolean modifyFaceInfo(String userId, Memory memory) {
+ int emType = EM_FACEINFO_OPREATE_TYPE.EM_FACEINFO_OPREATE_UPDATE; // 修改
+
+ /**
+ * 入参
+ */
+ NET_IN_UPDATE_FACE_INFO stIn = new NET_IN_UPDATE_FACE_INFO();
+
+ // 用户ID
+ System.arraycopy(userId.getBytes(), 0, stIn.szUserID, 0, userId.getBytes().length);
+
+ // 人脸照片个数
+ stIn.stuFaceInfo.nFacePhoto = 1;
+
+ // 每张图片的大小
+ stIn.stuFaceInfo.nFacePhotoLen[0] = (int) memory.size();
+
+ // 人脸照片数据,大小不超过100K, 图片格式为jpg
+ stIn.stuFaceInfo.pszFacePhotoArr[0].pszFacePhoto = memory;
+
+ /**
+ * 出参
+ */
+ NET_OUT_UPDATE_FACE_INFO stOut = new NET_OUT_UPDATE_FACE_INFO();
+
+ stIn.write();
+ stOut.write();
+ boolean bRet = LoginModule.netsdk.CLIENT_FaceInfoOpreate(LoginModule.m_hLoginHandle, emType, stIn.getPointer(), stOut.getPointer(), 5000);
+ stIn.read();
+ stOut.read();
+ if(bRet) {
+ System.out.println("修改人脸成功!");
+ } else {
+ System.err.println("修改人脸失败!" + ToolKits.getErrorCodePrint());
+ return false;
+ }
+
+ return true;
+ }
+
+ /**
+ * 删除人脸(单个删除)
+ * @param userId 用户ID
+ */
+ public static boolean deleteFaceInfo(String userId) {
+ int emType = EM_FACEINFO_OPREATE_TYPE.EM_FACEINFO_OPREATE_REMOVE;
+
+ /**
+ * 入参
+ */
+ NET_IN_REMOVE_FACE_INFO inRemove = new NET_IN_REMOVE_FACE_INFO();
+
+ // 用户ID
+ System.arraycopy(userId.getBytes(), 0, inRemove.szUserID, 0, userId.getBytes().length);
+
+ /**
+ * 出参
+ */
+ NET_OUT_REMOVE_FACE_INFO outRemove = new NET_OUT_REMOVE_FACE_INFO();
+
+ inRemove.write();
+ outRemove.write();
+ boolean bRet = LoginModule.netsdk.CLIENT_FaceInfoOpreate(LoginModule.m_hLoginHandle, emType, inRemove.getPointer(), outRemove.getPointer(), 5000);
+ inRemove.read();
+ outRemove.read();
+ if(bRet) {
+ System.out.println("删除人脸成功!");
+ } else {
+ System.err.println("删除人脸失败!" + ToolKits.getErrorCodePrint());
+ }
+
+ return bRet;
+ }
+
+ /**
+ * 清除所有人脸
+ */
+ public static boolean clearFaceInfo() {
+ int emType = EM_FACEINFO_OPREATE_TYPE.EM_FACEINFO_OPREATE_CLEAR; // 清除
+
+ /**
+ * 入参
+ */
+ NET_IN_CLEAR_FACE_INFO stIn = new NET_IN_CLEAR_FACE_INFO();
+
+ /**
+ * 出参
+ */
+ NET_OUT_REMOVE_FACE_INFO stOut = new NET_OUT_REMOVE_FACE_INFO();
+
+ stIn.write();
+ stOut.write();
+ boolean bRet = LoginModule.netsdk.CLIENT_FaceInfoOpreate(LoginModule.m_hLoginHandle, emType,
+ stIn.getPointer(), stOut.getPointer(), 5000);
+ stIn.read();
+ stOut.read();
+ if(bRet) {
+ System.out.println("清空人脸成功!");
+ } else {
+ System.err.println("清空人脸失败!" + ToolKits.getErrorCodePrint());
+ }
+
+ return bRet;
+ }
+
+ /**
+ * 查询卡信息,获取查询句柄
+ * @param cardNo 卡号,为空,查询所有的
+ * @return
+ */
+ public static boolean findCard(String cardNo) {
+ /**
+ * 查询条件
+ */
+ NetSDKLib.FIND_RECORD_ACCESSCTLCARD_CONDITION findCondition = new NetSDKLib.FIND_RECORD_ACCESSCTLCARD_CONDITION();
+
+ if(!cardNo.isEmpty()) {
+ // 卡号查询条件是否有效
+ findCondition.abCardNo = 1;
+
+ // 卡号
+ System.arraycopy(cardNo.getBytes(), 0, findCondition.szCardNo, 0, cardNo.getBytes().length);
+ }
+
+ /**
+ * CLIENT_FindRecord 接口入参
+ */
+ NetSDKLib.NET_IN_FIND_RECORD_PARAM stIn = new NetSDKLib.NET_IN_FIND_RECORD_PARAM();
+ stIn.emType = NetSDKLib.EM_NET_RECORD_TYPE.NET_RECORD_ACCESSCTLCARD;
+ if(!cardNo.isEmpty()) {
+ stIn.pQueryCondition = findCondition.getPointer();
+ }
+
+ /**
+ * CLIENT_FindRecord 接口出参
+ */
+ NetSDKLib.NET_OUT_FIND_RECORD_PARAM stOut = new NetSDKLib.NET_OUT_FIND_RECORD_PARAM();
+
+ findCondition.write();
+ if(!LoginModule.netsdk.CLIENT_FindRecord(LoginModule.m_hLoginHandle, stIn, stOut, 5000)) {
+ System.err.println("没查到卡信息!" + ToolKits.getErrorCodePrint());
+ return false;
+ }
+ findCondition.read();
+
+ m_lFindHandle = stOut.lFindeHandle;
+ return true;
+ }
+
+ /**
+ * 查询具体的卡信息
+ * @param nFindCount 每次查询的个数
+ * @return 返回具体的查询信息
+ */
+ public static NET_RECORDSET_ACCESS_CTL_CARD[] findNextCard(int nFindCount) {
+ // 用于申请内存
+ NET_RECORDSET_ACCESS_CTL_CARD[] pstRecord = new NET_RECORDSET_ACCESS_CTL_CARD[nFindCount];
+ for(int i = 0; i < nFindCount; i++) {
+ pstRecord[i] = new NET_RECORDSET_ACCESS_CTL_CARD();
+ }
+
+ /**
+ * CLIENT_FindNextRecord 接口入参
+ */
+ NET_IN_FIND_NEXT_RECORD_PARAM stNextIn = new NET_IN_FIND_NEXT_RECORD_PARAM();
+ stNextIn.lFindeHandle = m_lFindHandle;
+ stNextIn.nFileCount = nFindCount; //想查询的记录条数
+
+ /**
+ * CLIENT_FindNextRecord 接口出参
+ */
+ NET_OUT_FIND_NEXT_RECORD_PARAM stNextOut = new NET_OUT_FIND_NEXT_RECORD_PARAM();
+ stNextOut.nMaxRecordNum = nFindCount;
+ stNextOut.pRecordList = new Memory(pstRecord[0].dwSize * nFindCount); // 申请内存
+ stNextOut.pRecordList.clear(pstRecord[0].dwSize * nFindCount);
+
+ ToolKits.SetStructArrToPointerData(pstRecord, stNextOut.pRecordList); // 将数组内存拷贝给指针
+
+ if(LoginModule.netsdk.CLIENT_FindNextRecord(stNextIn, stNextOut, 5000)) {
+ if(stNextOut.nRetRecordNum == 0) {
+ return null;
+ }
+
+ ToolKits.GetPointerDataToStructArr(stNextOut.pRecordList, pstRecord); // 获取卡信息
+
+ // 获取有用的信息
+ NET_RECORDSET_ACCESS_CTL_CARD[] pstRecordEx = new NET_RECORDSET_ACCESS_CTL_CARD[stNextOut.nRetRecordNum];
+ for(int i = 0; i < stNextOut.nRetRecordNum; i++) {
+ pstRecordEx[i] = new NET_RECORDSET_ACCESS_CTL_CARD();
+ pstRecordEx[i] = pstRecord[i];
+ }
+
+ return pstRecordEx;
+ }
+
+ return null;
+ }
+
+ /**
+ * 关闭查询
+ */
+ public static void findCardClose() {
+ if(m_lFindHandle.longValue() != 0) {
+ LoginModule.netsdk.CLIENT_FindRecordClose(m_lFindHandle);
+ m_lFindHandle.setValue(0);
+ }
+ }
+}
diff --git a/cloud/dahua/src/main/java/com/example/dahua/service/AttendanceImp.java b/cloud/dahua/src/main/java/com/example/dahua/service/AttendanceImp.java
new file mode 100644
index 0000000..e08f083
--- /dev/null
+++ b/cloud/dahua/src/main/java/com/example/dahua/service/AttendanceImp.java
@@ -0,0 +1,71 @@
+package com.example.dahua.service;
+
+import com.example.dahua.bean.AttendanceBean;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.jdbc.core.BeanPropertyRowMapper;
+import org.springframework.jdbc.core.JdbcTemplate;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+@Service
+public class AttendanceImp implements AttendanceService {
+
+ @Autowired
+ JdbcTemplate jdbcTemplate;
+
+ @Override
+ public int insert(String clint_id, String clint_type, String ip, String port, String intime, String school_id, String state) {
+ try {
+ String selectSql = String.format("select * from SZ_Attendance where clint_id =\'%s\'", clint_id);
+ List attendanceBeans = jdbcTemplate.query(selectSql, new Object[]{}, new BeanPropertyRowMapper(AttendanceBean.class));
+ if (attendanceBeans.size() == 0) {//设备不存在
+// insert SZ_Attendance(clint_id, clint_type, ip, port, intime, school_id, state)
+// * values(@clint_id,@clint_type,@ip,@port,GETDATE(),-1,1)
+ String insertSql = String.format("insert into SZ_Attendance(clint_id, clint_type, ip, port, intime, school_id, state,isConnection) values ('%s','%s','%s','%s','%s','%s','%s','%s')", clint_id, clint_type, ip, port, intime, school_id, state,1);
+ return jdbcTemplate.update(insertSql);
+ } else {//设备 已经存在,更新在线状态
+ updateConnectStateWithDevid(1,clint_id);
+ }
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ return 0;
+ }
+
+ /**
+ *
+ * @param isConnection 连接状态
+ * @param ip
+ * @param port
+ * @return
+ */
+ @Override
+ public int updateConnectState(int isConnection,String ip,String port) {
+
+ int index = 0;
+ try {
+ String updateSql = String.format(" update SZ_Attendance set isConnection = %d where ip = '%s' and port = '%s' ",isConnection,ip,port);
+ index = jdbcTemplate.update(updateSql);
+// System.out.println("updateIndex:"+index+" isConnection:"+isConnection+"updateSql:"+updateSql);
+ }catch (Exception e){
+ e.printStackTrace();
+ }
+
+ return index;
+ }
+
+ @Override
+ public int updateConnectStateWithDevid(int isConnection, String clint_id) {
+ int index = 0;
+ try {
+ String updateSql = String.format(" update SZ_Attendance set isConnection = %d where clint_id = '%s' ",isConnection,clint_id);
+ index = jdbcTemplate.update(updateSql);
+// System.out.println("updateIndex:"+index+" isConnection:"+isConnection+"updateSql:"+updateSql);
+ }catch (Exception e){
+ e.printStackTrace();
+ }
+
+ return index;
+ }
+}
diff --git a/cloud/dahua/src/main/java/com/example/dahua/service/AttendanceService.java b/cloud/dahua/src/main/java/com/example/dahua/service/AttendanceService.java
new file mode 100644
index 0000000..a283819
--- /dev/null
+++ b/cloud/dahua/src/main/java/com/example/dahua/service/AttendanceService.java
@@ -0,0 +1,22 @@
+package com.example.dahua.service;
+
+
+public interface AttendanceService {
+
+ /**
+ * insert SZ_Attendance(clint_id, clint_type, ip, port, intime, school_id, state)
+ * values(@clint_id,@clint_type,@ip,@port,GETDATE(),-1,1)
+ * @return
+ */
+ public int insert(String clint_id,String clint_type,String ip,String port,String intime,String school_id,
+ String state);
+
+ /**
+ * 更新联网状态
+ * @return
+ */
+ int updateConnectState(int isConnection,String ip,String port);
+
+ int updateConnectStateWithDevid(int isConnection,String clint_id);
+
+}
diff --git a/cloud/dahua/src/main/resources/application.properties b/cloud/dahua/src/main/resources/application.properties
deleted file mode 100644
index 4e097ad..0000000
--- a/cloud/dahua/src/main/resources/application.properties
+++ /dev/null
@@ -1 +0,0 @@
-server.port= 10001
diff --git a/cloud/dahua/src/main/resources/application.yaml b/cloud/dahua/src/main/resources/application.yaml
new file mode 100644
index 0000000..9dfa299
--- /dev/null
+++ b/cloud/dahua/src/main/resources/application.yaml
@@ -0,0 +1,15 @@
+server:
+ port: 10001
+spring:
+ datasource:
+ username: szjxtuser
+ password: RQminVCJota3H1u8bBYH
+ url: jdbc:sqlserver://116.62.155.137:33419;database=SmartCampus
+ driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriver
+ application:
+ name: dahua
+
+mybatis:
+ type-aliases-package: com.example.dahua.dao
+ mapper-locations: classpath:mapper/*.xml
+ config-location: classpath:mybatis-config.xml
diff --git a/cloud/dahua/src/main/resources/mapper/usermapper.xml b/cloud/dahua/src/main/resources/mapper/usermapper.xml
new file mode 100644
index 0000000..67f48b7
--- /dev/null
+++ b/cloud/dahua/src/main/resources/mapper/usermapper.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/cloud/dahua/src/main/resources/mybatis-config.xml b/cloud/dahua/src/main/resources/mybatis-config.xml
new file mode 100644
index 0000000..595ed53
--- /dev/null
+++ b/cloud/dahua/src/main/resources/mybatis-config.xml
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/cloud/sdklog/2019-08-05_17-54-11.log b/cloud/sdklog/2019-08-05_17-54-11.log
new file mode 100644
index 0000000..ceb5c3b
--- /dev/null
+++ b/cloud/sdklog/2019-08-05_17-54-11.log
@@ -0,0 +1,17 @@
+Begin Time:2019-08-05 17:54:11.002
+[2019-08-05 17:54:11.002][P:13920/T:17596][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
+[2019-08-05 17:54:11.018][P:13920/T:17596][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000025930000
+
+[2019-08-05 17:54:11.018][P:13920/T:17596][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
+[2019-08-05 17:54:11.021][P:13920/T:17596][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000000000000, dwUser=0000000000000000].
+[2019-08-05 17:54:11.021][P:13920/T:17596][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
+[2019-08-05 17:54:11.022][P:13920/T:17596][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
+[2019-08-05 17:54:11.022][P:13920/T:17596][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
+[2019-08-05 17:54:11.022][P:13920/T:17596][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].
+[2019-08-05 17:54:11.023][P:13920/T:17596][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
+[2019-08-05 17:54:11.023][P:13920/T:17596][dhnetsdk.cpp:6994][Info][0] Enter CLIENT_SetSnapRevCallBack. [OnSnapRevMessage=000000001EE80050, dwUser=0000000000000000.]
+[2019-08-05 17:54:11.023][P:13920/T:17596][dhnetsdk.cpp:6997][Info][0] Leave CLIENT_SetSnapRevCallBack.
+[2019-08-05 17:54:16.081][P:13920/T:17596][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=192.168.66.54, port=9500, nTimeout=1000, cbListen=000000001EE80090, dwUserData=0000000000000000.]
+[2019-08-05 17:54:16.081][P:13920/T:17596][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=516876720.]
+[2019-08-05 17:55:07.176][P:13920/T:17596][dhnetsdk.cpp:6671][Info][0] Enter CLIENT_StopListenServer. [lServerHandle=516876720.]
+[2019-08-05 17:55:07.177][P:13920/T:17596][dhnetsdk.cpp:6674][Info][0] Leave CLIENT_StopListenServer.[ret=1.]
diff --git a/cloud/sdklog/2019-08-05_17-55-08.log b/cloud/sdklog/2019-08-05_17-55-08.log
new file mode 100644
index 0000000..8e34933
--- /dev/null
+++ b/cloud/sdklog/2019-08-05_17-55-08.log
@@ -0,0 +1,7 @@
+Begin Time:2019-08-05 17:55:08.679
+[2019-08-05 17:55:08.679][P:13920/T:17596][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001EE80110, dwUser=0000000000000000].
+[2019-08-05 17:55:08.679][P:13920/T:17596][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
+[2019-08-05 17:55:08.679][P:13920/T:17596][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
+[2019-08-05 17:55:08.680][P:13920/T:17596][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
+[2019-08-05 17:55:08.680][P:13920/T:17596][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].
+[2019-08-05 17:55:08.680][P:13920/T:17596][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
diff --git a/cloud/sdklog/2019-08-05_17-55-21.log b/cloud/sdklog/2019-08-05_17-55-21.log
new file mode 100644
index 0000000..27aac03
--- /dev/null
+++ b/cloud/sdklog/2019-08-05_17-55-21.log
@@ -0,0 +1,7 @@
+Begin Time:2019-08-05 17:55:21.313
+[2019-08-05 17:55:21.313][P:13920/T:17596][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000000000000, dwUser=0000000000000000].
+[2019-08-05 17:55:21.313][P:13920/T:17596][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
+[2019-08-05 17:55:21.313][P:13920/T:17596][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
+[2019-08-05 17:55:21.313][P:13920/T:17596][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
+[2019-08-05 17:55:21.314][P:13920/T:17596][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].
+[2019-08-05 17:55:21.315][P:13920/T:17596][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
diff --git a/cloud/sdklog/2019-08-05_17-55-44.log b/cloud/sdklog/2019-08-05_17-55-44.log
new file mode 100644
index 0000000..99e86e3
--- /dev/null
+++ b/cloud/sdklog/2019-08-05_17-55-44.log
@@ -0,0 +1,11 @@
+Begin Time:2019-08-05 17:55:44.225
+[2019-08-05 17:55:44.225][P:6880/T:2304][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
+[2019-08-05 17:55:44.239][P:6880/T:2304][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000024DB0000
+
+[2019-08-05 17:55:44.240][P:6880/T:2304][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
+[2019-08-05 17:55:44.244][P:6880/T:2304][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000000000000, dwUser=0000000000000000].
+[2019-08-05 17:55:44.244][P:6880/T:2304][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
+[2019-08-05 17:55:44.244][P:6880/T:2304][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
+[2019-08-05 17:55:44.244][P:6880/T:2304][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
+[2019-08-05 17:55:44.245][P:6880/T:2304][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].
+[2019-08-05 17:55:44.245][P:6880/T:2304][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
diff --git a/cloud/sdklog/2019-08-05_17-55-57.log b/cloud/sdklog/2019-08-05_17-55-57.log
new file mode 100644
index 0000000..be3136b
--- /dev/null
+++ b/cloud/sdklog/2019-08-05_17-55-57.log
@@ -0,0 +1,7 @@
+Begin Time:2019-08-05 17:55:57.878
+[2019-08-05 17:55:57.878][P:6880/T:2304][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001BE50090, dwUser=0000000000000000].
+[2019-08-05 17:55:57.878][P:6880/T:2304][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
+[2019-08-05 17:55:57.878][P:6880/T:2304][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
+[2019-08-05 17:55:57.878][P:6880/T:2304][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
+[2019-08-05 17:55:57.878][P:6880/T:2304][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].
+[2019-08-05 17:55:57.879][P:6880/T:2304][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
diff --git a/cloud/sdklog/2019-08-05_17-56-01.log b/cloud/sdklog/2019-08-05_17-56-01.log
new file mode 100644
index 0000000..0ba14d6
--- /dev/null
+++ b/cloud/sdklog/2019-08-05_17-56-01.log
@@ -0,0 +1,9 @@
+Begin Time:2019-08-05 17:56:01.267
+[2019-08-05 17:56:01.267][P:6880/T:2304][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000000000000, dwUser=0000000000000000].
+[2019-08-05 17:56:01.267][P:6880/T:2304][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
+[2019-08-05 17:56:01.267][P:6880/T:2304][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
+[2019-08-05 17:56:01.267][P:6880/T:2304][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
+[2019-08-05 17:56:01.268][P:6880/T:2304][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].
+[2019-08-05 17:56:01.273][P:6880/T:2304][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
+[2019-08-05 17:56:01.275][P:6880/T:2304][dhnetsdk.cpp:6994][Info][0] Enter CLIENT_SetSnapRevCallBack. [OnSnapRevMessage=000000001BE50110, dwUser=0000000000000000.]
+[2019-08-05 17:56:01.275][P:6880/T:2304][dhnetsdk.cpp:6997][Info][0] Leave CLIENT_SetSnapRevCallBack.
diff --git a/cloud/sdklog/2019-08-06_08-27-04.log b/cloud/sdklog/2019-08-06_08-27-04.log
new file mode 100644
index 0000000..39a6cbb
--- /dev/null
+++ b/cloud/sdklog/2019-08-06_08-27-04.log
@@ -0,0 +1,21 @@
+Begin Time:2019-08-06 08:27:04.638
+[2019-08-06 08:27:04.638][P:17620/T:12120][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
+[2019-08-06 08:27:04.665][P:17620/T:12120][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000021AB0000
+
+[2019-08-06 08:27:04.665][P:17620/T:12120][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
+[2019-08-06 08:27:04.669][P:17620/T:12120][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000000000000, dwUser=0000000000000000].
+[2019-08-06 08:27:04.669][P:17620/T:12120][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
+[2019-08-06 08:27:04.669][P:17620/T:12120][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
+[2019-08-06 08:27:04.669][P:17620/T:12120][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
+[2019-08-06 08:27:04.670][P:17620/T:12120][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].
+[2019-08-06 08:27:04.670][P:17620/T:12120][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
+[2019-08-06 08:27:15.337][P:17620/T:12120][dhnetsdk.cpp:7518][Info][0] Enter CLIENT_StartSearchDevices. [cbSearchDevices=0000000022510010, pUserData=0000000000000000, szLocalIp=NULL.]
+[2019-08-06 08:27:15.343][P:17620/T:12120][TPObject.cpp:243][Error][90002011] Err bind socket, err:10013
+[2019-08-06 08:27:15.343][P:17620/T:12120][TPBroadcast.cpp:51][Error][90002003] Failed to create udp socket.
+[2019-08-06 08:27:15.343][P:17620/T:12120][DevInit.cpp:481][Error][90002002] Failed to connect host, local ip:(null)
+[2019-08-06 08:27:15.354][P:17620/T:12120][DevInit.cpp:2233][Error][0] Failed to create broadcast default port socket.
+[2019-08-06 08:27:15.356][P:17620/T:12120][dhnetsdk.cpp:7522][Info][0] Leave CLIENT_StartSearchDevices. [ret=516109904.]
+[2019-08-06 08:27:53.257][P:17620/T:12120][dhnetsdk.cpp:7572][Info][0] Enter CLIENT_StopSearchDevices. [lSearchHandle=516109904.]
+[2019-08-06 08:27:53.279][P:17620/T:12120][DevInit.cpp:524][Error][90000001] Parameter is null
+[2019-08-06 08:27:53.279][P:17620/T:12120][DevInit.cpp:438][Error][90000001] Parameter is null
+[2019-08-06 08:27:53.279][P:17620/T:12120][dhnetsdk.cpp:7578][Info][0] Leave CLIENT_StopSearchDevices. [ret=1.]
diff --git a/cloud/sdklog/2019-08-06_08-27-55.log b/cloud/sdklog/2019-08-06_08-27-55.log
new file mode 100644
index 0000000..bc6ae06
--- /dev/null
+++ b/cloud/sdklog/2019-08-06_08-27-55.log
@@ -0,0 +1,7 @@
+Begin Time:2019-08-06 08:27:55.357
+[2019-08-06 08:27:55.357][P:17620/T:12120][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000000000000, dwUser=0000000000000000].
+[2019-08-06 08:27:55.357][P:17620/T:12120][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
+[2019-08-06 08:27:55.357][P:17620/T:12120][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
+[2019-08-06 08:27:55.357][P:17620/T:12120][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
+[2019-08-06 08:27:55.358][P:17620/T:12120][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].
+[2019-08-06 08:27:55.358][P:17620/T:12120][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
diff --git a/cloud/sdklog/2019-08-06_08-28-02.log b/cloud/sdklog/2019-08-06_08-28-02.log
new file mode 100644
index 0000000..5ea62e0
--- /dev/null
+++ b/cloud/sdklog/2019-08-06_08-28-02.log
@@ -0,0 +1,153 @@
+Begin Time:2019-08-06 08:28:02.700
+[2019-08-06 08:28:02.700][P:17620/T:12120][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000000000000, dwUser=0000000000000000].
+[2019-08-06 08:28:02.700][P:17620/T:12120][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
+[2019-08-06 08:28:02.700][P:17620/T:12120][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
+[2019-08-06 08:28:02.700][P:17620/T:12120][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
+[2019-08-06 08:28:02.700][P:17620/T:12120][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].
+[2019-08-06 08:28:02.700][P:17620/T:12120][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
+[2019-08-06 08:28:02.701][P:17620/T:12120][dhnetsdk.cpp:6994][Info][0] Enter CLIENT_SetSnapRevCallBack. [OnSnapRevMessage=0000000022510090, dwUser=0000000000000000.]
+[2019-08-06 08:28:02.701][P:17620/T:12120][dhnetsdk.cpp:6997][Info][0] Leave CLIENT_SetSnapRevCallBack.
+[2019-08-06 08:28:06.372][P:17620/T:12120][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=172.16.2.145, port=9500, nTimeout=1000, cbListen=00000000225100D0, dwUserData=0000000000000000.]
+[2019-08-06 08:28:06.372][P:17620/T:12120][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=516696912.]
+[2019-08-06 08:28:15.363][P:17620/T:18520][Utils.cpp:5175][Info][0] pszIp:172.16.2.1, szIpLen:16
+[2019-08-06 08:28:15.364][P:17620/T:18520][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.1:52623
+[2019-08-06 08:28:15.364][P:17620/T:17332][Utils.cpp:5175][Info][0] pszIp:172.16.2.1, szIpLen:16
+[2019-08-06 08:28:15.364][P:17620/T:17332][Utils.cpp:5175][Info][0] pszIp:172.16.2.1, szIpLen:16
+[2019-08-06 08:28:15.365][P:17620/T:7252][Manager.cpp:1265][Info][0] Device ip 172.16.2.1, port 52623, connectID is 0, chn is 0, registed
+[2019-08-06 08:28:15.367][P:17620/T:7252][Manager.cpp:1265][Info][0] Device ip 172.16.2.1, port 52623, connectID is 0, chn is 0, registed
+[2019-08-06 08:28:44.205][P:17620/T:17332][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:1
+[2019-08-06 08:28:44.205][P:17620/T:17332][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.1, port is 52623
+[2019-08-06 08:28:44.205][P:17620/T:17332][Utils.cpp:5175][Info][0] pszIp:172.16.2.1, szIpLen:16
+[2019-08-06 08:28:44.205][P:17620/T:17332][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.1, port:52623
+[2019-08-06 08:28:44.220][P:17620/T:18520][Utils.cpp:5175][Info][0] pszIp:172.16.2.1, szIpLen:16
+[2019-08-06 08:28:44.220][P:17620/T:18520][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.1:52624
+[2019-08-06 08:28:44.243][P:17620/T:17332][Utils.cpp:5175][Info][0] pszIp:172.16.2.1, szIpLen:16
+[2019-08-06 08:28:44.243][P:17620/T:7252][Manager.cpp:1265][Info][0] Device ip 172.16.2.1, port 52624, connectID is 0, chn is 0, registed
+[2019-08-06 08:29:14.247][P:17620/T:17332][Utils.cpp:5175][Info][0] pszIp:172.16.2.1, szIpLen:16
+[2019-08-06 08:29:14.247][P:17620/T:7252][Manager.cpp:1265][Info][0] Device ip 172.16.2.1, port 52624, connectID is 0, chn is 0, registed
+[2019-08-06 08:29:44.094][P:17620/T:12120][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.2.145, port=37777, SpeCap=0, lpDeviceInfo=000000001EBF1240.]
+[2019-08-06 08:29:44.443][P:17620/T:17332][Utils.cpp:5175][Info][0] pszIp:172.16.2.1, szIpLen:16
+[2019-08-06 08:29:44.443][P:17620/T:7252][Manager.cpp:1265][Info][0] Device ip 172.16.2.1, port 52624, connectID is 0, chn is 0, registed
+[2019-08-06 08:29:44.444][P:17620/T:17332][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:2
+[2019-08-06 08:29:44.444][P:17620/T:17332][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.1, port is 52624
+[2019-08-06 08:29:44.444][P:17620/T:17332][Utils.cpp:5175][Info][0] pszIp:172.16.2.1, szIpLen:16
+[2019-08-06 08:29:44.445][P:17620/T:17332][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.1, port:52624
+[2019-08-06 08:29:44.464][P:17620/T:18520][Utils.cpp:5175][Info][0] pszIp:172.16.2.1, szIpLen:16
+[2019-08-06 08:29:44.464][P:17620/T:18520][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.1:52625
+[2019-08-06 08:29:44.804][P:17620/T:17332][Utils.cpp:5175][Info][0] pszIp:172.16.2.1, szIpLen:16
+[2019-08-06 08:29:44.804][P:17620/T:7252][Manager.cpp:1265][Info][0] Device ip 172.16.2.1, port 52625, connectID is 0, chn is 0, registed
+[2019-08-06 08:29:54.095][P:17620/T:12120][TPTCPClient.cpp:378][Error][90010007] Connect host failed, ip:172.16.2.145
+[2019-08-06 08:29:54.095][P:17620/T:12120][dhdevprob.cpp:2226][Error][8000040a] Failed to create main connection
+[2019-08-06 08:29:54.095][P:17620/T:12120][Manager.cpp:7549][Error][90010002] device is NULL
+[2019-08-06 08:29:54.095][P:17620/T:12120][Manager.cpp:7646][Error][90010002] Login device failed, errorcode:9!
+[2019-08-06 08:29:54.095][P:17620/T:12120][dhnetsdk.cpp:609][Error][90010002] Login failed, ip:172.16.2.145, port:37777, specCap:0!
+[2019-08-06 08:29:54.095][P:17620/T:12120][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=9, login ID=0.]
+[2019-08-06 08:29:54.096][P:17620/T:12120][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-06 08:29:54.096][P:17620/T:12120][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-06 08:29:54.096][P:17620/T:12120][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-06 08:29:54.096][P:17620/T:12120][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-06 08:29:54.099][P:17620/T:12120][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-06 08:29:54.099][P:17620/T:12120][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-06 08:30:14.356][P:17620/T:17332][Utils.cpp:5175][Info][0] pszIp:172.16.2.1, szIpLen:16
+[2019-08-06 08:30:14.356][P:17620/T:7252][Manager.cpp:1265][Info][0] Device ip 172.16.2.1, port 52625, connectID is 0, chn is 0, registed
+[2019-08-06 08:30:43.889][P:17620/T:17332][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:3
+[2019-08-06 08:30:43.889][P:17620/T:17332][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.1, port is 52625
+[2019-08-06 08:30:43.889][P:17620/T:17332][Utils.cpp:5175][Info][0] pszIp:172.16.2.1, szIpLen:16
+[2019-08-06 08:30:43.889][P:17620/T:17332][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.1, port:52625
+[2019-08-06 08:30:43.919][P:17620/T:18520][Utils.cpp:5175][Info][0] pszIp:172.16.2.1, szIpLen:16
+[2019-08-06 08:30:43.919][P:17620/T:18520][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.1:52626
+[2019-08-06 08:30:43.936][P:17620/T:17332][Utils.cpp:5175][Info][0] pszIp:172.16.2.1, szIpLen:16
+[2019-08-06 08:30:43.937][P:17620/T:7252][Manager.cpp:1265][Info][0] Device ip 172.16.2.1, port 52626, connectID is 0, chn is 0, registed
+[2019-08-06 08:31:13.955][P:17620/T:17332][Utils.cpp:5175][Info][0] pszIp:172.16.2.1, szIpLen:16
+[2019-08-06 08:31:13.955][P:17620/T:7252][Manager.cpp:1265][Info][0] Device ip 172.16.2.1, port 52626, connectID is 0, chn is 0, registed
+[2019-08-06 08:31:43.962][P:17620/T:17332][Utils.cpp:5175][Info][0] pszIp:172.16.2.1, szIpLen:16
+[2019-08-06 08:31:43.963][P:17620/T:7252][Manager.cpp:1265][Info][0] Device ip 172.16.2.1, port 52626, connectID is 0, chn is 0, registed
+[2019-08-06 08:31:44.039][P:17620/T:17332][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:4
+[2019-08-06 08:31:44.039][P:17620/T:17332][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.1, port is 52626
+[2019-08-06 08:31:44.039][P:17620/T:17332][Utils.cpp:5175][Info][0] pszIp:172.16.2.1, szIpLen:16
+[2019-08-06 08:31:44.039][P:17620/T:17332][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.1, port:52626
+[2019-08-06 08:31:44.052][P:17620/T:18520][Utils.cpp:5175][Info][0] pszIp:172.16.2.1, szIpLen:16
+[2019-08-06 08:31:44.052][P:17620/T:18520][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.1:52627
+[2019-08-06 08:31:44.058][P:17620/T:17332][Utils.cpp:5175][Info][0] pszIp:172.16.2.1, szIpLen:16
+[2019-08-06 08:31:44.058][P:17620/T:7252][Manager.cpp:1265][Info][0] Device ip 172.16.2.1, port 52627, connectID is 0, chn is 0, registed
+[2019-08-06 08:32:14.075][P:17620/T:17332][Utils.cpp:5175][Info][0] pszIp:172.16.2.1, szIpLen:16
+[2019-08-06 08:32:14.076][P:17620/T:7252][Manager.cpp:1265][Info][0] Device ip 172.16.2.1, port 52627, connectID is 0, chn is 0, registed
+[2019-08-06 08:32:14.113][P:17620/T:16356][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.2.1, port=52627, SpeCap=2, lpDeviceInfo=000000001EBF1370.]
+[2019-08-06 08:32:14.113][P:17620/T:16356][dhdevprob.cpp:2735][Info][0] try_connect_autoregdev: Login to Device is 000000001ECC5700 ip is 172.16.2.1, port is 52627
+[2019-08-06 08:32:14.248][P:17620/T:16356][dhdevprob.cpp:745][Error][90010002] Failed to login device , err:0
+[2019-08-06 08:32:14.248][P:17620/T:16356][dhdevprob.cpp:2082][Error][90010002] Parse login response err:0
+[2019-08-06 08:32:14.248][P:17620/T:16356][dhdevprob.cpp:2783][Error][90010012] Failed to send login data
+[2019-08-06 08:32:14.248][P:17620/T:16356][Manager.cpp:7549][Error][90010002] device is NULL
+[2019-08-06 08:32:14.248][P:17620/T:16356][Manager.cpp:7646][Error][90010002] Login device failed, errorcode:1!
+[2019-08-06 08:32:14.248][P:17620/T:16356][dhnetsdk.cpp:609][Error][90010002] Login failed, ip:172.16.2.1, port:52627, specCap:2!
+[2019-08-06 08:32:14.248][P:17620/T:16356][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=1, login ID=0.]
+[2019-08-06 08:32:14.249][P:17620/T:16356][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-06 08:32:14.249][P:17620/T:16356][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=80000064.]
+[2019-08-06 08:32:14.249][P:17620/T:16356][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-06 08:32:14.249][P:17620/T:16356][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=80000064.]
+[2019-08-06 08:32:14.820][P:17620/T:18520][Utils.cpp:5175][Info][0] pszIp:172.16.2.1, szIpLen:16
+[2019-08-06 08:32:14.820][P:17620/T:18520][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.1:52628
+[2019-08-06 08:32:14.820][P:17620/T:17332][Utils.cpp:5175][Info][0] pszIp:172.16.2.1, szIpLen:16
+[2019-08-06 08:32:14.821][P:17620/T:7252][Manager.cpp:1265][Info][0] Device ip 172.16.2.1, port 52628, connectID is 0, chn is 0, registed
+[2019-08-06 08:32:14.843][P:17620/T:13344][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.2.1, port=52628, SpeCap=2, lpDeviceInfo=000000001EBF1370.]
+[2019-08-06 08:32:14.843][P:17620/T:13344][dhdevprob.cpp:2735][Info][0] try_connect_autoregdev: Login to Device is 000000001ECC5700 ip is 172.16.2.1, port is 52628
+[2019-08-06 08:32:15.368][P:17620/T:13344][dhdevprob.cpp:745][Error][90010002] Failed to login device , err:0
+[2019-08-06 08:32:15.368][P:17620/T:13344][dhdevprob.cpp:2082][Error][90010002] Parse login response err:0
+[2019-08-06 08:32:15.369][P:17620/T:13344][dhdevprob.cpp:2783][Error][90010012] Failed to send login data
+[2019-08-06 08:32:15.369][P:17620/T:13344][Manager.cpp:7549][Error][90010002] device is NULL
+[2019-08-06 08:32:15.369][P:17620/T:13344][Manager.cpp:7646][Error][90010002] Login device failed, errorcode:1!
+[2019-08-06 08:32:15.369][P:17620/T:13344][dhnetsdk.cpp:609][Error][90010002] Login failed, ip:172.16.2.1, port:52628, specCap:2!
+[2019-08-06 08:32:15.369][P:17620/T:13344][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=1, login ID=0.]
+[2019-08-06 08:32:15.370][P:17620/T:13344][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-06 08:32:15.370][P:17620/T:13344][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=80000064.]
+[2019-08-06 08:32:15.370][P:17620/T:13344][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-06 08:32:15.370][P:17620/T:13344][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=80000064.]
+[2019-08-06 08:32:24.837][P:17620/T:18520][Utils.cpp:5175][Info][0] pszIp:172.16.2.1, szIpLen:16
+[2019-08-06 08:32:24.837][P:17620/T:18520][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.1:52629
+[2019-08-06 08:32:24.838][P:17620/T:17332][Utils.cpp:5175][Info][0] pszIp:172.16.2.1, szIpLen:16
+[2019-08-06 08:32:24.838][P:17620/T:7252][Manager.cpp:1265][Info][0] Device ip 172.16.2.1, port 52629, connectID is 0, chn is 0, registed
+[2019-08-06 08:32:24.860][P:17620/T:16832][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.2.1, port=52629, SpeCap=2, lpDeviceInfo=000000001EBF1370.]
+[2019-08-06 08:32:24.860][P:17620/T:16832][dhdevprob.cpp:2735][Info][0] try_connect_autoregdev: Login to Device is 000000001ECC5700 ip is 172.16.2.1, port is 52629
+[2019-08-06 08:32:25.167][P:17620/T:16832][dhdevprob.cpp:745][Error][90010002] Failed to login device , err:0
+[2019-08-06 08:32:25.167][P:17620/T:16832][dhdevprob.cpp:2082][Error][90010002] Parse login response err:0
+[2019-08-06 08:32:25.168][P:17620/T:16832][dhdevprob.cpp:2783][Error][90010012] Failed to send login data
+[2019-08-06 08:32:25.168][P:17620/T:16832][Manager.cpp:7549][Error][90010002] device is NULL
+[2019-08-06 08:32:25.168][P:17620/T:16832][Manager.cpp:7646][Error][90010002] Login device failed, errorcode:1!
+[2019-08-06 08:32:25.168][P:17620/T:16832][dhnetsdk.cpp:609][Error][90010002] Login failed, ip:172.16.2.1, port:52629, specCap:2!
+[2019-08-06 08:32:25.168][P:17620/T:16832][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=1, login ID=0.]
+[2019-08-06 08:32:25.168][P:17620/T:16832][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-06 08:32:25.168][P:17620/T:16832][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=80000064.]
+[2019-08-06 08:32:25.169][P:17620/T:16832][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-06 08:32:25.169][P:17620/T:16832][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=80000064.]
+[2019-08-06 08:32:28.324][P:17620/T:12120][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.2.1, port=37777, SpeCap=0, lpDeviceInfo=000000001EBF1240.]
+[2019-08-06 08:32:34.831][P:17620/T:18520][Utils.cpp:5175][Info][0] pszIp:172.16.2.1, szIpLen:16
+[2019-08-06 08:32:34.831][P:17620/T:18520][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.1:52630
+[2019-08-06 08:32:34.856][P:17620/T:17332][Utils.cpp:5175][Info][0] pszIp:172.16.2.1, szIpLen:16
+[2019-08-06 08:32:34.856][P:17620/T:7252][Manager.cpp:1265][Info][0] Device ip 172.16.2.1, port 52630, connectID is 0, chn is 0, registed
+[2019-08-06 08:32:34.878][P:17620/T:1404][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.2.1, port=52630, SpeCap=2, lpDeviceInfo=000000001EBF1370.]
+[2019-08-06 08:32:34.878][P:17620/T:1404][dhdevprob.cpp:2735][Info][0] try_connect_autoregdev: Login to Device is 000000001ECC5700 ip is 172.16.2.1, port is 52630
+[2019-08-06 08:32:35.013][P:17620/T:1404][dhdevprob.cpp:745][Error][90010002] Failed to login device , err:0
+[2019-08-06 08:32:35.013][P:17620/T:1404][dhdevprob.cpp:2082][Error][90010002] Parse login response err:0
+[2019-08-06 08:32:35.014][P:17620/T:1404][dhdevprob.cpp:2783][Error][90010012] Failed to send login data
+[2019-08-06 08:32:35.014][P:17620/T:1404][Manager.cpp:7549][Error][90010002] device is NULL
+[2019-08-06 08:32:35.014][P:17620/T:1404][Manager.cpp:7646][Error][90010002] Login device failed, errorcode:1!
+[2019-08-06 08:32:35.014][P:17620/T:1404][dhnetsdk.cpp:609][Error][90010002] Login failed, ip:172.16.2.1, port:52630, specCap:2!
+[2019-08-06 08:32:35.014][P:17620/T:1404][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=1, login ID=0.]
+[2019-08-06 08:32:35.014][P:17620/T:1404][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-06 08:32:35.015][P:17620/T:1404][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=80000064.]
+[2019-08-06 08:32:35.015][P:17620/T:1404][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-06 08:32:35.015][P:17620/T:1404][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=80000064.]
+[2019-08-06 08:32:38.325][P:17620/T:12120][TPTCPClient.cpp:378][Error][90010007] Connect host failed, ip:172.16.2.1
+[2019-08-06 08:32:38.325][P:17620/T:12120][dhdevprob.cpp:2226][Error][8000040a] Failed to create main connection
+[2019-08-06 08:32:38.325][P:17620/T:12120][Manager.cpp:7549][Error][90010002] device is NULL
+[2019-08-06 08:32:38.325][P:17620/T:12120][Manager.cpp:7646][Error][90010002] Login device failed, errorcode:9!
+[2019-08-06 08:32:38.325][P:17620/T:12120][dhnetsdk.cpp:609][Error][90010002] Login failed, ip:172.16.2.1, port:37777, specCap:0!
+[2019-08-06 08:32:38.325][P:17620/T:12120][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=9, login ID=0.]
+[2019-08-06 08:32:38.326][P:17620/T:12120][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-06 08:32:38.326][P:17620/T:12120][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-06 08:32:38.326][P:17620/T:12120][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-06 08:32:38.326][P:17620/T:12120][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-06 08:32:38.326][P:17620/T:12120][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-06 08:32:38.327][P:17620/T:12120][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-06 08:32:42.254][P:17620/T:12120][dhnetsdk.cpp:6671][Info][0] Enter CLIENT_StopListenServer. [lServerHandle=516696912.]
+[2019-08-06 08:32:42.256][P:17620/T:12120][dhnetsdk.cpp:6674][Info][0] Leave CLIENT_StopListenServer.[ret=1.]
diff --git a/cloud/sdklog/2019-08-06_08-32-43.log b/cloud/sdklog/2019-08-06_08-32-43.log
new file mode 100644
index 0000000..e9fb5cc
--- /dev/null
+++ b/cloud/sdklog/2019-08-06_08-32-43.log
@@ -0,0 +1,17 @@
+Begin Time:2019-08-06 08:32:43.686
+[2019-08-06 08:32:43.686][P:17620/T:12120][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000000000000, dwUser=0000000000000000].
+[2019-08-06 08:32:43.686][P:17620/T:12120][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
+[2019-08-06 08:32:43.686][P:17620/T:12120][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
+[2019-08-06 08:32:43.686][P:17620/T:12120][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
+[2019-08-06 08:32:43.686][P:17620/T:12120][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].
+[2019-08-06 08:32:43.688][P:17620/T:12120][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
+[2019-08-06 08:32:46.867][P:17620/T:12120][dhnetsdk.cpp:7518][Info][0] Enter CLIENT_StartSearchDevices. [cbSearchDevices=0000000022510110, pUserData=0000000000000000, szLocalIp=NULL.]
+[2019-08-06 08:32:46.871][P:17620/T:12120][TPObject.cpp:243][Error][90002011] Err bind socket, err:10013
+[2019-08-06 08:32:46.871][P:17620/T:12120][TPBroadcast.cpp:51][Error][90002003] Failed to create udp socket.
+[2019-08-06 08:32:46.871][P:17620/T:12120][DevInit.cpp:481][Error][90002002] Failed to connect host, local ip:(null)
+[2019-08-06 08:32:46.882][P:17620/T:12120][DevInit.cpp:2233][Error][0] Failed to create broadcast default port socket.
+[2019-08-06 08:32:46.883][P:17620/T:12120][dhnetsdk.cpp:7522][Info][0] Leave CLIENT_StartSearchDevices. [ret=516110624.]
+[2019-08-06 08:32:51.418][P:17620/T:12120][dhnetsdk.cpp:7572][Info][0] Enter CLIENT_StopSearchDevices. [lSearchHandle=516110624.]
+[2019-08-06 08:32:51.441][P:17620/T:12120][DevInit.cpp:524][Error][90000001] Parameter is null
+[2019-08-06 08:32:51.441][P:17620/T:12120][DevInit.cpp:438][Error][90000001] Parameter is null
+[2019-08-06 08:32:51.441][P:17620/T:12120][dhnetsdk.cpp:7578][Info][0] Leave CLIENT_StopSearchDevices. [ret=1.]
diff --git a/cloud/sdklog/2019-08-06_08-32-53.log b/cloud/sdklog/2019-08-06_08-32-53.log
new file mode 100644
index 0000000..578089c
--- /dev/null
+++ b/cloud/sdklog/2019-08-06_08-32-53.log
@@ -0,0 +1,124 @@
+Begin Time:2019-08-06 08:32:53.741
+[2019-08-06 08:32:53.741][P:17620/T:12120][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000000000000, dwUser=0000000000000000].
+[2019-08-06 08:32:53.741][P:17620/T:12120][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
+[2019-08-06 08:32:53.741][P:17620/T:12120][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
+[2019-08-06 08:32:53.741][P:17620/T:12120][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
+[2019-08-06 08:32:53.742][P:17620/T:12120][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].
+[2019-08-06 08:32:53.744][P:17620/T:12120][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
+[2019-08-06 08:32:53.744][P:17620/T:12120][dhnetsdk.cpp:6994][Info][0] Enter CLIENT_SetSnapRevCallBack. [OnSnapRevMessage=0000000022510190, dwUser=0000000000000000.]
+[2019-08-06 08:32:53.744][P:17620/T:12120][dhnetsdk.cpp:6997][Info][0] Leave CLIENT_SetSnapRevCallBack.
+[2019-08-06 08:33:02.181][P:17620/T:12120][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.3.8, port=37777, SpeCap=0, lpDeviceInfo=000000001EBF1240.]
+[2019-08-06 08:33:02.330][P:17620/T:12120][dhdevprob.cpp:745][Error][90010002] Failed to login device , err:0
+[2019-08-06 08:33:02.330][P:17620/T:12120][dhdevprob.cpp:2082][Error][90010002] Parse login response err:0
+[2019-08-06 08:33:02.330][P:17620/T:12120][dhdevprob.cpp:2307][Error][90010012] Failed to send login data
+[2019-08-06 08:33:02.330][P:17620/T:12120][Manager.cpp:7549][Error][90010002] device is NULL
+[2019-08-06 08:33:02.330][P:17620/T:12120][Manager.cpp:7646][Error][90010002] Login device failed, errorcode:1!
+[2019-08-06 08:33:02.331][P:17620/T:12120][dhnetsdk.cpp:609][Error][90010002] Login failed, ip:172.16.3.8, port:37777, specCap:0!
+[2019-08-06 08:33:02.331][P:17620/T:12120][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=1, login ID=0.]
+[2019-08-06 08:33:02.331][P:17620/T:12120][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-06 08:33:02.331][P:17620/T:12120][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=80000064.]
+[2019-08-06 08:33:02.331][P:17620/T:12120][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-06 08:33:02.331][P:17620/T:12120][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=80000064.]
+[2019-08-06 08:33:02.332][P:17620/T:12120][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-06 08:33:02.332][P:17620/T:12120][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=80000064.]
+[2019-08-06 08:33:13.880][P:17620/T:12120][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.3.8, port=37777, SpeCap=0, lpDeviceInfo=000000001EBF1240.]
+[2019-08-06 08:33:14.309][P:17620/T:12120][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=0, login ID=516708096.]
+[2019-08-06 08:33:22.053][P:17620/T:18504][dhnetsdk.cpp:8465][Info][0] Enter CLIENT_GetNewDevConfig. [lLoginID=516708096, szCommand=DVRIP, nChannelID=-1, szOutBuffer=0000000023791040, dwOutBufferSize=2097152, error=000000001EBFEDC0, waittime=3000.]
+[2019-08-06 08:33:22.158][P:17620/T:18504][Manager.cpp:11297][Info][80000015] IsSupportF6 bSupportF6Call:1
+[2019-08-06 08:33:22.719][P:17620/T:18504][dhnetsdk.cpp:8489][Info][0] Leave CLIENT_GetNewDevConfig. [ret=1.]
+[2019-08-06 08:33:36.083][P:17620/T:18504][dhnetsdk.cpp:8503][Info][0] Enter CLIENT_SetNewDevConfig. [lLoginID=516708096, szCommand=DVRIP, nChannelID=-1, szInBuffer=0000000023796040, dwInBufferSize=2097152, error=000000001EBFED10, restart=000000001EBFED20, waittime=3000.]
+[2019-08-06 08:33:36.083][P:17620/T:18504][static_info_map.h:40][Warning][9009000a] Static_info_map: key is not found
+[2019-08-06 08:33:36.396][P:17620/T:18504][dhnetsdk.cpp:8527][Info][0] Leave CLIENT_SetNewDevConfig. [ret=1.]
+[2019-08-06 08:33:57.353][P:17620/T:12120][dhnetsdk.cpp:811][Info][0] Enter CLIENT_Logout. [lLoginID=516708096.]
+[2019-08-06 08:33:57.354][P:17620/T:12120][TPTCPClient.cpp:514][Error][90010007] Device is not online, ip:172.16.3.8
+[2019-08-06 08:33:57.354][P:17620/T:12120][dhnetsdk.cpp:833][Info][0] Leave CLIENT_Logout. [ret=1]
+[2019-08-06 08:34:12.471][P:17620/T:12120][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=172.16.2.145, port=9500, nTimeout=1000, cbListen=00000000225101D0, dwUserData=0000000000000000.]
+[2019-08-06 08:34:12.472][P:17620/T:12120][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=516697712.]
+[2019-08-06 08:34:15.434][P:17620/T:19184][Utils.cpp:5175][Info][0] pszIp:172.16.2.1, szIpLen:16
+[2019-08-06 08:34:15.435][P:17620/T:19184][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.1:52632
+[2019-08-06 08:34:15.435][P:17620/T:8996][Utils.cpp:5175][Info][0] pszIp:172.16.2.1, szIpLen:16
+[2019-08-06 08:34:15.435][P:17620/T:8996][Utils.cpp:5175][Info][0] pszIp:172.16.2.1, szIpLen:16
+[2019-08-06 08:34:15.435][P:17620/T:18260][Manager.cpp:1265][Info][0] Device ip 172.16.2.1, port 52632, connectID is 0, chn is 0, registed
+[2019-08-06 08:34:15.457][P:17620/T:18260][Manager.cpp:1265][Info][0] Device ip 172.16.2.1, port 52632, connectID is 0, chn is 0, registed
+[2019-08-06 08:34:15.459][P:17620/T:17704][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.2.1, port=52632, SpeCap=2, lpDeviceInfo=000000001EBF1370.]
+[2019-08-06 08:34:15.460][P:17620/T:17704][dhdevprob.cpp:2735][Info][0] try_connect_autoregdev: Login to Device is 000000001ECC5700 ip is 172.16.2.1, port is 52632
+[2019-08-06 08:34:15.481][P:17620/T:17432][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.2.1, port=52632, SpeCap=2, lpDeviceInfo=000000001EBF1370.]
+[2019-08-06 08:34:15.482][P:17620/T:17432][Manager.cpp:7946][Error][80000053] Cannot Find Socket from Serinal
+[2019-08-06 08:34:15.482][P:17620/T:17432][Manager.cpp:7549][Error][90010002] device is NULL
+[2019-08-06 08:34:15.482][P:17620/T:17432][Manager.cpp:7646][Error][90010002] Login device failed, errorcode:0!
+[2019-08-06 08:34:15.482][P:17620/T:17432][dhnetsdk.cpp:609][Error][90010002] Login failed, ip:172.16.2.1, port:52632, specCap:2!
+[2019-08-06 08:34:15.482][P:17620/T:17432][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=0, login ID=0.]
+[2019-08-06 08:34:15.482][P:17620/T:17432][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-06 08:34:15.482][P:17620/T:17432][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006c.]
+[2019-08-06 08:34:15.482][P:17620/T:17432][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-06 08:34:15.482][P:17620/T:17432][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006c.]
+[2019-08-06 08:34:15.680][P:17620/T:8996][Utils.cpp:5175][Info][0] pszIp:172.16.2.1, szIpLen:16
+[2019-08-06 08:34:15.786][P:17620/T:17704][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=0, login ID=516708096.]
+[2019-08-06 08:34:26.781][P:17620/T:12120][dhnetsdk.cpp:1024][Info][0] Enter CLIENT_RealPlayEx. [lLoginID=516708096. nChannelID=0. rType=0]
+[2019-08-06 08:34:27.236][P:17620/T:19184][Utils.cpp:5175][Info][0] pszIp:172.16.2.1, szIpLen:16
+[2019-08-06 08:34:27.236][P:17620/T:19184][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.1:52633
+[2019-08-06 08:34:27.724][P:17620/T:8996][Utils.cpp:5175][Info][0] pszIp:172.16.2.1, szIpLen:16
+[2019-08-06 08:34:27.724][P:17620/T:18260][Manager.cpp:1236][Info][0] Device[000000001ECC5700] get pRegSubSocket 000000001EC60430 up, nConnectID 1 Chn:1
+[2019-08-06 08:34:27.724][P:17620/T:18260][dvrdevice.cpp:6404][Info][0] CDvrDevice::dit_add_reg_sub_connect, device is 000000001ECC5700, subsocket ID is 1
+[2019-08-06 08:34:27.724][P:17620/T:18260][Manager.cpp:1265][Info][0] Device ip 172.16.2.1, port 52633, connectID is 1, chn is 1, registed
+[2019-08-06 08:34:30.559][P:17620/T:12120][dvrdevice.cpp:6694][Info][0] CDvrDevice::FindSubSocket device 000000001ECC5700 find socket connectID is 1
+[2019-08-06 08:34:30.609][P:17620/T:12120][dhnetsdk.cpp:1085][Info][0] Leave CLIENT_RealPlayEx. [ret=516132672]
+[2019-08-06 08:34:33.369][P:17620/T:12120][dhnetsdk.cpp:1518][Info][0] Enter CLIENT_StopRealPlayEx. [lRealHandle=516132672.]
+[2019-08-06 08:34:33.377][P:17620/T:12120][dhnetsdk.cpp:1532][Info][0] Leave CLIENT_StopRealPlayEx. [ret=1]
+[2019-08-06 08:34:33.377][P:17620/T:12120][dhnetsdk.cpp:1024][Info][0] Enter CLIENT_RealPlayEx. [lLoginID=516708096. nChannelID=1. rType=0]
+[2019-08-06 08:34:33.474][P:17620/T:12120][dvrdevice.cpp:6655][Info][0] CDvrDevice::FindSubSocket WaitForSingleObjectEx device is 000000001ECC5700, connetID 2
+[2019-08-06 08:34:33.507][P:17620/T:19184][Utils.cpp:5175][Info][0] pszIp:172.16.2.1, szIpLen:16
+[2019-08-06 08:34:33.507][P:17620/T:19184][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.1:52634
+[2019-08-06 08:34:33.992][P:17620/T:8996][Utils.cpp:5175][Info][0] pszIp:172.16.2.1, szIpLen:16
+[2019-08-06 08:34:33.992][P:17620/T:18260][Manager.cpp:1236][Info][0] Device[000000001ECC5700] get pRegSubSocket 000000001EC60430 up, nConnectID 2 Chn:2
+[2019-08-06 08:34:33.992][P:17620/T:18260][dvrdevice.cpp:6404][Info][0] CDvrDevice::dit_add_reg_sub_connect, device is 000000001ECC5700, subsocket ID is 2
+[2019-08-06 08:34:33.992][P:17620/T:18260][Manager.cpp:1265][Info][0] Device ip 172.16.2.1, port 52634, connectID is 2, chn is 2, registed
+[2019-08-06 08:34:33.992][P:17620/T:12120][dvrdevice.cpp:6694][Info][0] CDvrDevice::FindSubSocket device 000000001ECC5700 find socket connectID is 2
+[2019-08-06 08:34:34.030][P:17620/T:12120][dhnetsdk.cpp:1085][Info][0] Leave CLIENT_RealPlayEx. [ret=516132672]
+[2019-08-06 08:34:37.827][P:17620/T:12120][dhnetsdk.cpp:1518][Info][0] Enter CLIENT_StopRealPlayEx. [lRealHandle=516132672.]
+[2019-08-06 08:34:37.839][P:17620/T:12120][dhnetsdk.cpp:1532][Info][0] Leave CLIENT_StopRealPlayEx. [ret=1]
+[2019-08-06 08:34:37.839][P:17620/T:12120][dhnetsdk.cpp:1024][Info][0] Enter CLIENT_RealPlayEx. [lLoginID=516708096. nChannelID=0. rType=0]
+[2019-08-06 08:34:38.050][P:17620/T:12120][dvrdevice.cpp:6655][Info][0] CDvrDevice::FindSubSocket WaitForSingleObjectEx device is 000000001ECC5700, connetID 3
+[2019-08-06 08:34:38.095][P:17620/T:19184][Utils.cpp:5175][Info][0] pszIp:172.16.2.1, szIpLen:16
+[2019-08-06 08:34:38.095][P:17620/T:19184][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.1:52635
+[2019-08-06 08:34:38.549][P:17620/T:8996][Utils.cpp:5175][Info][0] pszIp:172.16.2.1, szIpLen:16
+[2019-08-06 08:34:38.549][P:17620/T:18260][Manager.cpp:1236][Info][0] Device[000000001ECC5700] get pRegSubSocket 000000001EC60430 up, nConnectID 3 Chn:3
+[2019-08-06 08:34:38.549][P:17620/T:18260][dvrdevice.cpp:6404][Info][0] CDvrDevice::dit_add_reg_sub_connect, device is 000000001ECC5700, subsocket ID is 3
+[2019-08-06 08:34:38.549][P:17620/T:18260][Manager.cpp:1265][Info][0] Device ip 172.16.2.1, port 52635, connectID is 3, chn is 3, registed
+[2019-08-06 08:34:38.549][P:17620/T:12120][dvrdevice.cpp:6694][Info][0] CDvrDevice::FindSubSocket device 000000001ECC5700 find socket connectID is 3
+[2019-08-06 08:34:38.595][P:17620/T:12120][dhnetsdk.cpp:1085][Info][0] Leave CLIENT_RealPlayEx. [ret=516132672]
+[2019-08-06 08:34:44.859][P:17620/T:12120][dhnetsdk.cpp:1518][Info][0] Enter CLIENT_StopRealPlayEx. [lRealHandle=516132672.]
+[2019-08-06 08:34:44.874][P:17620/T:12120][dhnetsdk.cpp:1532][Info][0] Leave CLIENT_StopRealPlayEx. [ret=1]
+[2019-08-06 08:34:44.874][P:17620/T:12120][dhnetsdk.cpp:1024][Info][0] Enter CLIENT_RealPlayEx. [lLoginID=516708096. nChannelID=1. rType=0]
+[2019-08-06 08:34:45.002][P:17620/T:12120][dvrdevice.cpp:6655][Info][0] CDvrDevice::FindSubSocket WaitForSingleObjectEx device is 000000001ECC5700, connetID 4
+[2019-08-06 08:34:45.026][P:17620/T:19184][Utils.cpp:5175][Info][0] pszIp:172.16.2.1, szIpLen:16
+[2019-08-06 08:34:45.026][P:17620/T:19184][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.1:52636
+[2019-08-06 08:34:45.488][P:17620/T:8996][Utils.cpp:5175][Info][0] pszIp:172.16.2.1, szIpLen:16
+[2019-08-06 08:34:45.488][P:17620/T:18260][Manager.cpp:1236][Info][0] Device[000000001ECC5700] get pRegSubSocket 000000001EC60430 up, nConnectID 4 Chn:4
+[2019-08-06 08:34:45.488][P:17620/T:18260][dvrdevice.cpp:6404][Info][0] CDvrDevice::dit_add_reg_sub_connect, device is 000000001ECC5700, subsocket ID is 4
+[2019-08-06 08:34:45.489][P:17620/T:12120][dvrdevice.cpp:6694][Info][0] CDvrDevice::FindSubSocket device 000000001ECC5700 find socket connectID is 4
+[2019-08-06 08:34:45.489][P:17620/T:18260][Manager.cpp:1265][Info][0] Device ip 172.16.2.1, port 52636, connectID is 4, chn is 4, registed
+[2019-08-06 08:34:45.526][P:17620/T:12120][dhnetsdk.cpp:1085][Info][0] Leave CLIENT_RealPlayEx. [ret=516132672]
+[2019-08-06 08:34:54.877][P:17620/T:12120][dhnetsdk.cpp:1518][Info][0] Enter CLIENT_StopRealPlayEx. [lRealHandle=516132672.]
+[2019-08-06 08:34:54.892][P:17620/T:12120][dhnetsdk.cpp:1532][Info][0] Leave CLIENT_StopRealPlayEx. [ret=1]
+[2019-08-06 08:34:54.893][P:17620/T:12120][dhnetsdk.cpp:1024][Info][0] Enter CLIENT_RealPlayEx. [lLoginID=516708096. nChannelID=0. rType=0]
+[2019-08-06 08:34:55.044][P:17620/T:12120][dvrdevice.cpp:6655][Info][0] CDvrDevice::FindSubSocket WaitForSingleObjectEx device is 000000001ECC5700, connetID 5
+[2019-08-06 08:34:55.067][P:17620/T:19184][Utils.cpp:5175][Info][0] pszIp:172.16.2.1, szIpLen:16
+[2019-08-06 08:34:55.067][P:17620/T:19184][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.1:52637
+[2019-08-06 08:34:55.527][P:17620/T:2172][Utils.cpp:5175][Info][0] pszIp:172.16.2.1, szIpLen:16
+[2019-08-06 08:34:55.527][P:17620/T:18260][Manager.cpp:1236][Info][0] Device[000000001ECC5700] get pRegSubSocket 000000001EC60430 up, nConnectID 5 Chn:5
+[2019-08-06 08:34:55.527][P:17620/T:18260][dvrdevice.cpp:6404][Info][0] CDvrDevice::dit_add_reg_sub_connect, device is 000000001ECC5700, subsocket ID is 5
+[2019-08-06 08:34:55.527][P:17620/T:12120][dvrdevice.cpp:6694][Info][0] CDvrDevice::FindSubSocket device 000000001ECC5700 find socket connectID is 5
+[2019-08-06 08:34:55.527][P:17620/T:18260][Manager.cpp:1265][Info][0] Device ip 172.16.2.1, port 52637, connectID is 5, chn is 5, registed
+[2019-08-06 08:34:55.557][P:17620/T:12120][dhnetsdk.cpp:1085][Info][0] Leave CLIENT_RealPlayEx. [ret=516132672]
+[2019-08-06 08:34:58.545][P:17620/T:12120][dhnetsdk.cpp:7034][Info][0] Enter CLIENT_SnapPictureEx. [lLoginID=516708096, par=000000001EBF1740, reserved=000000001EBFEDD0.]
+[2019-08-06 08:34:58.545][P:17620/T:12120][dhnetsdk.cpp:7054][Info][0] Leave CLIENT_SnapPictureEx. [ret=1.]
+[2019-08-06 08:35:26.774][P:17620/T:12120][dhnetsdk.cpp:7034][Info][0] Enter CLIENT_SnapPictureEx. [lLoginID=516708096, par=000000001EBF1830, reserved=000000001EBFEDE0.]
+[2019-08-06 08:35:26.774][P:17620/T:12120][dhnetsdk.cpp:7054][Info][0] Leave CLIENT_SnapPictureEx. [ret=1.]
+[2019-08-06 08:36:09.231][P:17620/T:12120][dhnetsdk.cpp:1518][Info][0] Enter CLIENT_StopRealPlayEx. [lRealHandle=516132672.]
+[2019-08-06 08:36:09.240][P:17620/T:12120][dhnetsdk.cpp:1532][Info][0] Leave CLIENT_StopRealPlayEx. [ret=1]
+[2019-08-06 08:36:09.240][P:17620/T:12120][dhnetsdk.cpp:811][Info][0] Enter CLIENT_Logout. [lLoginID=516708096.]
+[2019-08-06 08:36:09.240][P:17620/T:12120][TPTCPClient.cpp:514][Error][90010007] Device is not online, ip:172.16.2.1
+[2019-08-06 08:36:09.240][P:17620/T:12120][dhnetsdk.cpp:833][Info][0] Leave CLIENT_Logout. [ret=1]
+[2019-08-06 08:36:09.240][P:17620/T:12120][dhnetsdk.cpp:6671][Info][0] Enter CLIENT_StopListenServer. [lServerHandle=516697712.]
+[2019-08-06 08:36:09.241][P:17620/T:12120][dhnetsdk.cpp:6674][Info][0] Leave CLIENT_StopListenServer.[ret=1.]
diff --git a/cloud/sdklog/2019-08-06_09-12-33.log b/cloud/sdklog/2019-08-06_09-12-33.log
new file mode 100644
index 0000000..5331be3
--- /dev/null
+++ b/cloud/sdklog/2019-08-06_09-12-33.log
@@ -0,0 +1,17 @@
+Begin Time:2019-08-06 09:12:33.515
+[2019-08-06 09:12:33.516][P:17104/T:13104][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
+[2019-08-06 09:12:33.529][P:17104/T:13104][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 00000000217C0000
+
+[2019-08-06 09:12:33.529][P:17104/T:13104][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
+[2019-08-06 09:12:33.535][P:17104/T:13104][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000001380050, dwUser=0000000000000000].
+[2019-08-06 09:12:33.535][P:17104/T:13104][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
+[2019-08-06 09:12:33.535][P:17104/T:13104][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
+[2019-08-06 09:12:33.535][P:17104/T:13104][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
+[2019-08-06 09:12:33.536][P:17104/T:13104][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].
+[2019-08-06 09:12:33.536][P:17104/T:13104][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
+[2019-08-06 09:12:47.849][P:17104/T:13104][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.3.8, port=37777, SpeCap=0, lpDeviceInfo=000000001C2FCFC0.]
+[2019-08-06 09:12:48.346][P:17104/T:13104][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=0, login ID=509348592.]
+[2019-08-06 09:12:49.276][P:17104/T:13104][dhnetsdk.cpp:15636][Info][0] Enter CLIENT_FindGroupInfo. [lLoginID=509348592, pstInParam=000000001C2FD050, pstOutParam=000000001BB701B0, nWaitTime=4000]
+[2019-08-06 09:12:49.418][P:17104/T:13104][dhnetsdk.cpp:15653][Info][0] Leave CLIENT_FindGroupInfo. [ret=1]
+[2019-08-06 09:12:51.275][P:17104/T:13104][dhnetsdk.cpp:15636][Info][0] Enter CLIENT_FindGroupInfo. [lLoginID=509348592, pstInParam=000000001C2FD0A0, pstOutParam=000000001C2FD0F0, nWaitTime=4000]
+[2019-08-06 09:12:51.406][P:17104/T:13104][dhnetsdk.cpp:15653][Info][0] Leave CLIENT_FindGroupInfo. [ret=1]
diff --git a/cloud/sdklog/2019-08-06_09-20-49.log b/cloud/sdklog/2019-08-06_09-20-49.log
new file mode 100644
index 0000000..0a12f38
--- /dev/null
+++ b/cloud/sdklog/2019-08-06_09-20-49.log
@@ -0,0 +1,15 @@
+Begin Time:2019-08-06 09:20:49.257
+[2019-08-06 09:20:49.257][P:1272/T:10544][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
+[2019-08-06 09:20:49.271][P:1272/T:10544][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 00000000258F0000
+
+[2019-08-06 09:20:49.271][P:1272/T:10544][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
+[2019-08-06 09:20:49.275][P:1272/T:10544][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001C2D0050, dwUser=0000000000000000].
+[2019-08-06 09:20:49.275][P:1272/T:10544][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
+[2019-08-06 09:20:49.275][P:1272/T:10544][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
+[2019-08-06 09:20:49.275][P:1272/T:10544][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
+[2019-08-06 09:20:49.275][P:1272/T:10544][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].
+[2019-08-06 09:20:49.275][P:1272/T:10544][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
+[2019-08-06 09:20:51.599][P:1272/T:10544][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.3.8, port=37777, SpeCap=0, lpDeviceInfo=000000001C2CCE80.]
+[2019-08-06 09:20:52.052][P:1272/T:10544][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=0, login ID=509464736.]
+[2019-08-06 09:20:53.392][P:1272/T:10544][dhnetsdk.cpp:15636][Info][0] Enter CLIENT_FindGroupInfo. [lLoginID=509464736, pstInParam=000000001C2CCF10, pstOutParam=00000000255402E0, nWaitTime=4000]
+[2019-08-06 09:20:53.837][P:1272/T:10544][dhnetsdk.cpp:15653][Info][0] Leave CLIENT_FindGroupInfo. [ret=1]
diff --git a/cloud/sdklog/2019-08-06_09-22-42.log b/cloud/sdklog/2019-08-06_09-22-42.log
new file mode 100644
index 0000000..bb132b1
--- /dev/null
+++ b/cloud/sdklog/2019-08-06_09-22-42.log
@@ -0,0 +1,15 @@
+Begin Time:2019-08-06 09:22:42.620
+[2019-08-06 09:22:42.620][P:13500/T:20156][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
+[2019-08-06 09:22:42.634][P:13500/T:20156][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000024C50000
+
+[2019-08-06 09:22:42.634][P:13500/T:20156][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
+[2019-08-06 09:22:42.637][P:13500/T:20156][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001B710050, dwUser=0000000000000000].
+[2019-08-06 09:22:42.637][P:13500/T:20156][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
+[2019-08-06 09:22:42.638][P:13500/T:20156][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
+[2019-08-06 09:22:42.638][P:13500/T:20156][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
+[2019-08-06 09:22:42.638][P:13500/T:20156][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].
+[2019-08-06 09:22:42.638][P:13500/T:20156][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
+[2019-08-06 09:22:44.188][P:13500/T:20156][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.3.8, port=37777, SpeCap=0, lpDeviceInfo=000000001B89CFB0.]
+[2019-08-06 09:22:44.536][P:13500/T:20156][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=0, login ID=498720944.]
+[2019-08-06 09:22:45.411][P:13500/T:20156][dhnetsdk.cpp:15636][Info][0] Enter CLIENT_FindGroupInfo. [lLoginID=498720944, pstInParam=000000001B89D040, pstOutParam=000000001F6601B0, nWaitTime=4000]
+[2019-08-06 09:22:45.570][P:13500/T:20156][dhnetsdk.cpp:15653][Info][0] Leave CLIENT_FindGroupInfo. [ret=1]
diff --git a/cloud/sdklog/2019-08-06_09-28-55.log b/cloud/sdklog/2019-08-06_09-28-55.log
new file mode 100644
index 0000000..bf0b5e2
--- /dev/null
+++ b/cloud/sdklog/2019-08-06_09-28-55.log
@@ -0,0 +1,11 @@
+Begin Time:2019-08-06 09:28:55.739
+[2019-08-06 09:28:55.740][P:12600/T:16708][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
+[2019-08-06 09:28:55.755][P:12600/T:16708][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000025F10000
+
+[2019-08-06 09:28:55.755][P:12600/T:16708][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
+[2019-08-06 09:28:55.758][P:12600/T:16708][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001EE80050, dwUser=0000000000000000].
+[2019-08-06 09:28:55.758][P:12600/T:16708][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
+[2019-08-06 09:28:55.759][P:12600/T:16708][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
+[2019-08-06 09:28:55.759][P:12600/T:16708][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
+[2019-08-06 09:28:55.759][P:12600/T:16708][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].
+[2019-08-06 09:28:55.759][P:12600/T:16708][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
diff --git a/cloud/sdklog/2019-08-06_09-31-32.log b/cloud/sdklog/2019-08-06_09-31-32.log
new file mode 100644
index 0000000..6496dfa
--- /dev/null
+++ b/cloud/sdklog/2019-08-06_09-31-32.log
@@ -0,0 +1,15 @@
+Begin Time:2019-08-06 09:31:32.419
+[2019-08-06 09:31:32.419][P:19960/T:19884][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
+[2019-08-06 09:31:32.434][P:19960/T:19884][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000023230000
+
+[2019-08-06 09:31:32.434][P:19960/T:19884][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
+[2019-08-06 09:31:32.437][P:19960/T:19884][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000003570050, dwUser=0000000000000000].
+[2019-08-06 09:31:32.437][P:19960/T:19884][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
+[2019-08-06 09:31:32.437][P:19960/T:19884][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
+[2019-08-06 09:31:32.437][P:19960/T:19884][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
+[2019-08-06 09:31:32.438][P:19960/T:19884][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].
+[2019-08-06 09:31:32.438][P:19960/T:19884][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
+[2019-08-06 09:31:32.439][P:19960/T:19884][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.3.8, port=37777, SpeCap=0, lpDeviceInfo=000000001C43CFB0.]
+[2019-08-06 09:31:32.821][P:19960/T:19884][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=0, login ID=476300592.]
+[2019-08-06 09:31:32.823][P:19960/T:19884][dhnetsdk.cpp:15540][Info][0] Enter CLIENT_OperateFaceRecognitionGroup. [lLoginID=476300592, pstInParam=000000001C43D040, pstOutParam=000000001C43D060, nWaitTime=4000]
+[2019-08-06 09:31:33.165][P:19960/T:19884][dhnetsdk.cpp:15558][Info][0] Leave CLIENT_OperateFaceRecognitionGroup. [ret=0]
diff --git a/cloud/sdklog/2019-08-06_09-32-44.log b/cloud/sdklog/2019-08-06_09-32-44.log
new file mode 100644
index 0000000..d11714d
--- /dev/null
+++ b/cloud/sdklog/2019-08-06_09-32-44.log
@@ -0,0 +1,20 @@
+Begin Time:2019-08-06 09:32:44.201
+[2019-08-06 09:32:44.201][P:9324/T:2340][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
+[2019-08-06 09:32:44.215][P:9324/T:2340][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000023070000
+
+[2019-08-06 09:32:44.215][P:9324/T:2340][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
+[2019-08-06 09:32:44.219][P:9324/T:2340][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000003240050, dwUser=0000000000000000].
+[2019-08-06 09:32:44.219][P:9324/T:2340][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
+[2019-08-06 09:32:44.219][P:9324/T:2340][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
+[2019-08-06 09:32:44.219][P:9324/T:2340][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
+[2019-08-06 09:32:44.219][P:9324/T:2340][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].
+[2019-08-06 09:32:44.220][P:9324/T:2340][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
+[2019-08-06 09:32:44.221][P:9324/T:2340][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.3.8, port=37777, SpeCap=0, lpDeviceInfo=000000001C2CCFB0.]
+[2019-08-06 09:32:44.647][P:9324/T:2340][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=0, login ID=510186512.]
+[2019-08-06 09:32:44.650][P:9324/T:2340][dhnetsdk.cpp:15540][Info][0] Enter CLIENT_OperateFaceRecognitionGroup. [lLoginID=510186512, pstInParam=000000001C2CD040, pstOutParam=000000001C2CD060, nWaitTime=4000]
+[2019-08-06 09:32:44.842][P:9324/T:2340][dhnetsdk.cpp:15558][Info][0] Leave CLIENT_OperateFaceRecognitionGroup. [ret=0]
+[2019-08-06 09:34:05.513][P:9324/T:19532][dhnetsdk.cpp:132][Info][0] Enter CLIENT_InitEx:[cbDisConnect=0000000003240090, dwUser=0000000000000000, lpInitParam=0000000000000000].
+[2019-08-06 09:34:05.513][P:9324/T:19532][AVNetSDKMgr.cpp:655][Info][0] Test avnetsdk module handle: 0000000023070000
+
+[2019-08-06 09:34:05.513][P:9324/T:19532][dhnetsdk.cpp:155][Info][0] Leave CLIENT_InitEx.
+[2019-08-06 09:34:05.514][P:9324/T:19532][Manager.cpp:12322][Info][0] -------------------Log file reset, new log file:C:\TaoHandong\Java_Code\mycloud\cloud\.\sdklog\2019-08-06_09-34-05.log-log number:10-log size:10240------------------
diff --git a/cloud/sdklog/2019-08-06_09-34-05.log b/cloud/sdklog/2019-08-06_09-34-05.log
new file mode 100644
index 0000000..30fc01f
--- /dev/null
+++ b/cloud/sdklog/2019-08-06_09-34-05.log
@@ -0,0 +1,15 @@
+Begin Time:2019-08-06 09:34:05.515
+[2019-08-06 09:34:05.515][P:9324/T:19532][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=00000000032400D0, dwUser=0000000000000000].
+[2019-08-06 09:34:05.515][P:9324/T:19532][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
+[2019-08-06 09:34:05.515][P:9324/T:19532][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
+[2019-08-06 09:34:05.515][P:9324/T:19532][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
+[2019-08-06 09:34:05.516][P:9324/T:19532][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].
+[2019-08-06 09:34:05.517][P:9324/T:19532][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
+[2019-08-06 09:34:07.720][P:9324/T:19532][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.3.8, port=37777, SpeCap=0, lpDeviceInfo=000000001C2CCFB0.]
+[2019-08-06 09:34:08.189][P:9324/T:19532][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=0, login ID=510300128.]
+[2019-08-06 09:34:09.200][P:9324/T:19532][dhnetsdk.cpp:15636][Info][0] Enter CLIENT_FindGroupInfo. [lLoginID=510300128, pstInParam=000000001C2CD6D0, pstOutParam=000000001C2CD720, nWaitTime=4000]
+[2019-08-06 09:34:09.615][P:9324/T:19532][dhnetsdk.cpp:15653][Info][0] Leave CLIENT_FindGroupInfo. [ret=1]
+[2019-08-06 09:36:16.182][P:9324/T:19532][dhnetsdk.cpp:15636][Info][0] Enter CLIENT_FindGroupInfo. [lLoginID=510300128, pstInParam=000000001C2CD740, pstOutParam=000000001C2CD790, nWaitTime=4000]
+[2019-08-06 09:36:16.266][P:9324/T:19532][dhnetsdk.cpp:15653][Info][0] Leave CLIENT_FindGroupInfo. [ret=1]
+[2019-08-06 09:36:18.488][P:9324/T:19532][dhnetsdk.cpp:15636][Info][0] Enter CLIENT_FindGroupInfo. [lLoginID=510300128, pstInParam=000000001C2CD7B0, pstOutParam=000000001C2CD800, nWaitTime=4000]
+[2019-08-06 09:36:18.667][P:9324/T:19532][dhnetsdk.cpp:15653][Info][0] Leave CLIENT_FindGroupInfo. [ret=1]
diff --git a/cloud/sdklog/2019-08-06_09-39-27.log b/cloud/sdklog/2019-08-06_09-39-27.log
new file mode 100644
index 0000000..bc2aa2b
--- /dev/null
+++ b/cloud/sdklog/2019-08-06_09-39-27.log
@@ -0,0 +1,20 @@
+Begin Time:2019-08-06 09:39:27.470
+[2019-08-06 09:39:27.470][P:11192/T:3660][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
+[2019-08-06 09:39:27.487][P:11192/T:3660][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000023430000
+
+[2019-08-06 09:39:27.487][P:11192/T:3660][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
+[2019-08-06 09:39:27.491][P:11192/T:3660][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001C3B0050, dwUser=0000000000000000].
+[2019-08-06 09:39:27.491][P:11192/T:3660][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
+[2019-08-06 09:39:27.491][P:11192/T:3660][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
+[2019-08-06 09:39:27.491][P:11192/T:3660][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
+[2019-08-06 09:39:27.492][P:11192/T:3660][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].
+[2019-08-06 09:39:27.492][P:11192/T:3660][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
+[2019-08-06 09:39:27.493][P:11192/T:3660][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.3.8, port=37777, SpeCap=0, lpDeviceInfo=000000001FCDCFB0.]
+[2019-08-06 09:39:27.962][P:11192/T:3660][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=0, login ID=477615552.]
+[2019-08-06 09:39:27.965][P:11192/T:3660][dhnetsdk.cpp:15540][Info][0] Enter CLIENT_OperateFaceRecognitionGroup. [lLoginID=477615552, pstInParam=000000001FCDD040, pstOutParam=000000001FCDD060, nWaitTime=4000]
+[2019-08-06 09:39:28.320][P:11192/T:3660][dhnetsdk.cpp:15558][Info][0] Leave CLIENT_OperateFaceRecognitionGroup. [ret=0]
+[2019-08-06 09:40:41.838][P:11192/T:8860][dhnetsdk.cpp:132][Info][0] Enter CLIENT_InitEx:[cbDisConnect=000000001C3B0090, dwUser=0000000000000000, lpInitParam=0000000000000000].
+[2019-08-06 09:40:41.838][P:11192/T:8860][AVNetSDKMgr.cpp:655][Info][0] Test avnetsdk module handle: 0000000023430000
+
+[2019-08-06 09:40:41.838][P:11192/T:8860][dhnetsdk.cpp:155][Info][0] Leave CLIENT_InitEx.
+[2019-08-06 09:40:41.839][P:11192/T:8860][Manager.cpp:12322][Info][0] -------------------Log file reset, new log file:C:\TaoHandong\Java_Code\mycloud\cloud\.\sdklog\2019-08-06_09-40-41.log-log number:10-log size:10240------------------
diff --git a/cloud/sdklog/2019-08-06_09-40-41.log b/cloud/sdklog/2019-08-06_09-40-41.log
new file mode 100644
index 0000000..c3921d7
--- /dev/null
+++ b/cloud/sdklog/2019-08-06_09-40-41.log
@@ -0,0 +1,19 @@
+Begin Time:2019-08-06 09:40:41.840
+[2019-08-06 09:40:41.840][P:11192/T:8860][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001C3B00D0, dwUser=0000000000000000].
+[2019-08-06 09:40:41.840][P:11192/T:8860][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
+[2019-08-06 09:40:41.840][P:11192/T:8860][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
+[2019-08-06 09:40:41.840][P:11192/T:8860][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
+[2019-08-06 09:40:41.840][P:11192/T:8860][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].
+[2019-08-06 09:40:41.842][P:11192/T:8860][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
+[2019-08-06 09:40:48.819][P:11192/T:8860][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.3.8, port=37777, SpeCap=0, lpDeviceInfo=000000001FCDCFB0.]
+[2019-08-06 09:40:49.330][P:11192/T:8860][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=0, login ID=477644704.]
+[2019-08-06 09:40:50.938][P:11192/T:8860][dhnetsdk.cpp:15636][Info][0] Enter CLIENT_FindGroupInfo. [lLoginID=477644704, pstInParam=000000001FCDD6D0, pstOutParam=000000001FCDD720, nWaitTime=4000]
+[2019-08-06 09:40:51.351][P:11192/T:8860][dhnetsdk.cpp:15653][Info][0] Leave CLIENT_FindGroupInfo. [ret=1]
+[2019-08-06 09:40:54.389][P:11192/T:8860][dhnetsdk.cpp:15636][Info][0] Enter CLIENT_FindGroupInfo. [lLoginID=477644704, pstInParam=000000001FCDD740, pstOutParam=000000001FCDD790, nWaitTime=4000]
+[2019-08-06 09:40:54.579][P:11192/T:8860][dhnetsdk.cpp:15653][Info][0] Leave CLIENT_FindGroupInfo. [ret=1]
+[2019-08-06 09:40:58.826][P:11192/T:8860][dhnetsdk.cpp:15540][Info][0] Enter CLIENT_OperateFaceRecognitionGroup. [lLoginID=477644704, pstInParam=000000001FCDD7B0, pstOutParam=000000001FCDD7D0, nWaitTime=4000]
+[2019-08-06 09:40:58.944][P:11192/T:8860][dhnetsdk.cpp:15558][Info][0] Leave CLIENT_OperateFaceRecognitionGroup. [ret=0]
+[2019-08-06 09:40:58.948][P:11192/T:8860][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-06 09:40:58.948][P:11192/T:8860][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=80000443.]
+[2019-08-06 09:41:00.263][P:11192/T:8860][dhnetsdk.cpp:15636][Info][0] Enter CLIENT_FindGroupInfo. [lLoginID=477644704, pstInParam=000000001FCDD820, pstOutParam=000000001FCDD870, nWaitTime=4000]
+[2019-08-06 09:41:00.404][P:11192/T:8860][dhnetsdk.cpp:15653][Info][0] Leave CLIENT_FindGroupInfo. [ret=1]
diff --git a/cloud/sdklog/2019-08-06_09-43-08.log b/cloud/sdklog/2019-08-06_09-43-08.log
new file mode 100644
index 0000000..e3d7ddd
--- /dev/null
+++ b/cloud/sdklog/2019-08-06_09-43-08.log
@@ -0,0 +1,22 @@
+Begin Time:2019-08-06 09:43:08.459
+[2019-08-06 09:43:08.459][P:19904/T:19688][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
+[2019-08-06 09:43:08.473][P:19904/T:19688][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 00000000227E0000
+
+[2019-08-06 09:43:08.473][P:19904/T:19688][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
+[2019-08-06 09:43:08.476][P:19904/T:19688][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001B9A0050, dwUser=0000000000000000].
+[2019-08-06 09:43:08.476][P:19904/T:19688][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
+[2019-08-06 09:43:08.476][P:19904/T:19688][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
+[2019-08-06 09:43:08.476][P:19904/T:19688][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
+[2019-08-06 09:43:08.477][P:19904/T:19688][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].
+[2019-08-06 09:43:08.477][P:19904/T:19688][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
+[2019-08-06 09:43:08.478][P:19904/T:19688][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.3.8, port=37777, SpeCap=0, lpDeviceInfo=000000001DE9CFB0.]
+[2019-08-06 09:43:08.914][P:19904/T:19688][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=0, login ID=464843952.]
+[2019-08-06 09:43:08.917][P:19904/T:19688][dhnetsdk.cpp:15540][Info][0] Enter CLIENT_OperateFaceRecognitionGroup. [lLoginID=464843952, pstInParam=000000001DE9D040, pstOutParam=000000001DE9D060, nWaitTime=4000]
+[2019-08-06 09:43:09.308][P:19904/T:19688][dhnetsdk.cpp:15558][Info][0] Leave CLIENT_OperateFaceRecognitionGroup. [ret=0]
+[2019-08-06 09:43:09.310][P:19904/T:19688][dhnetsdk.cpp:15540][Info][0] Enter CLIENT_OperateFaceRecognitionGroup. [lLoginID=464843952, pstInParam=000000001DE9D510, pstOutParam=000000001DE9D530, nWaitTime=4000]
+[2019-08-06 09:43:09.491][P:19904/T:19688][dhnetsdk.cpp:15558][Info][0] Leave CLIENT_OperateFaceRecognitionGroup. [ret=0]
+[2019-08-06 09:43:22.630][P:19904/T:14356][dhnetsdk.cpp:132][Info][0] Enter CLIENT_InitEx:[cbDisConnect=000000001B9A0090, dwUser=0000000000000000, lpInitParam=0000000000000000].
+[2019-08-06 09:43:22.630][P:19904/T:14356][AVNetSDKMgr.cpp:655][Info][0] Test avnetsdk module handle: 00000000227E0000
+
+[2019-08-06 09:43:22.630][P:19904/T:14356][dhnetsdk.cpp:155][Info][0] Leave CLIENT_InitEx.
+[2019-08-06 09:43:22.631][P:19904/T:14356][Manager.cpp:12322][Info][0] -------------------Log file reset, new log file:C:\TaoHandong\Java_Code\mycloud\cloud\.\sdklog\2019-08-06_09-43-22.log-log number:10-log size:10240------------------
diff --git a/cloud/sdklog/2019-08-06_09-43-22.log b/cloud/sdklog/2019-08-06_09-43-22.log
new file mode 100644
index 0000000..9aa72a9
--- /dev/null
+++ b/cloud/sdklog/2019-08-06_09-43-22.log
@@ -0,0 +1,11 @@
+Begin Time:2019-08-06 09:43:22.633
+[2019-08-06 09:43:22.633][P:19904/T:14356][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001B9A00D0, dwUser=0000000000000000].
+[2019-08-06 09:43:22.633][P:19904/T:14356][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
+[2019-08-06 09:43:22.633][P:19904/T:14356][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
+[2019-08-06 09:43:22.633][P:19904/T:14356][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
+[2019-08-06 09:43:22.633][P:19904/T:14356][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].
+[2019-08-06 09:43:22.635][P:19904/T:14356][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
+[2019-08-06 09:43:23.929][P:19904/T:14356][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.3.8, port=37777, SpeCap=0, lpDeviceInfo=000000001DE9CFB0.]
+[2019-08-06 09:43:24.511][P:19904/T:14356][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=0, login ID=464937584.]
+[2019-08-06 09:43:25.198][P:19904/T:14356][dhnetsdk.cpp:15636][Info][0] Enter CLIENT_FindGroupInfo. [lLoginID=464937584, pstInParam=000000001DE9D720, pstOutParam=000000001DE9D770, nWaitTime=4000]
+[2019-08-06 09:43:25.346][P:19904/T:14356][dhnetsdk.cpp:15653][Info][0] Leave CLIENT_FindGroupInfo. [ret=1]
diff --git a/cloud/sdklog/2019-08-06_09-45-25.log b/cloud/sdklog/2019-08-06_09-45-25.log
new file mode 100644
index 0000000..b0c0555
--- /dev/null
+++ b/cloud/sdklog/2019-08-06_09-45-25.log
@@ -0,0 +1,17 @@
+Begin Time:2019-08-06 09:45:25.874
+[2019-08-06 09:45:25.875][P:19696/T:20028][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
+[2019-08-06 09:45:25.895][P:19696/T:20028][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000023100000
+
+[2019-08-06 09:45:25.895][P:19696/T:20028][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
+[2019-08-06 09:45:25.900][P:19696/T:20028][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000003240050, dwUser=0000000000000000].
+[2019-08-06 09:45:25.900][P:19696/T:20028][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
+[2019-08-06 09:45:25.900][P:19696/T:20028][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
+[2019-08-06 09:45:25.900][P:19696/T:20028][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
+[2019-08-06 09:45:25.901][P:19696/T:20028][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].
+[2019-08-06 09:45:25.901][P:19696/T:20028][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
+[2019-08-06 09:45:25.902][P:19696/T:20028][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.3.8, port=37777, SpeCap=0, lpDeviceInfo=000000001E6DCFB0.]
+[2019-08-06 09:45:26.398][P:19696/T:20028][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=0, login ID=473355280.]
+[2019-08-06 09:45:26.401][P:19696/T:20028][dhnetsdk.cpp:15540][Info][0] Enter CLIENT_OperateFaceRecognitionGroup. [lLoginID=473355280, pstInParam=000000001E6DD040, pstOutParam=000000001E6DD060, nWaitTime=4000]
+[2019-08-06 09:45:26.668][P:19696/T:20028][dhnetsdk.cpp:15558][Info][0] Leave CLIENT_OperateFaceRecognitionGroup. [ret=0]
+[2019-08-06 09:45:26.668][P:19696/T:20028][dhnetsdk.cpp:15540][Info][0] Enter CLIENT_OperateFaceRecognitionGroup. [lLoginID=473355280, pstInParam=000000001E6DD510, pstOutParam=000000001E6DD530, nWaitTime=4000]
+[2019-08-06 09:45:26.799][P:19696/T:20028][dhnetsdk.cpp:15558][Info][0] Leave CLIENT_OperateFaceRecognitionGroup. [ret=0]
diff --git a/cloud/sdklog/2019-08-06_09-47-41.log b/cloud/sdklog/2019-08-06_09-47-41.log
new file mode 100644
index 0000000..97189c9
--- /dev/null
+++ b/cloud/sdklog/2019-08-06_09-47-41.log
@@ -0,0 +1,17 @@
+Begin Time:2019-08-06 09:47:41.981
+[2019-08-06 09:47:41.981][P:13104/T:13360][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
+[2019-08-06 09:47:41.995][P:13104/T:13360][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000022ED0000
+
+[2019-08-06 09:47:41.995][P:13104/T:13360][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
+[2019-08-06 09:47:41.999][P:13104/T:13360][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000003210050, dwUser=0000000000000000].
+[2019-08-06 09:47:41.999][P:13104/T:13360][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
+[2019-08-06 09:47:41.999][P:13104/T:13360][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
+[2019-08-06 09:47:41.999][P:13104/T:13360][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
+[2019-08-06 09:47:41.999][P:13104/T:13360][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].
+[2019-08-06 09:47:41.999][P:13104/T:13360][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
+[2019-08-06 09:47:42.001][P:13104/T:13360][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.3.8, port=37777, SpeCap=0, lpDeviceInfo=000000001E50CFB0.]
+[2019-08-06 09:47:42.423][P:13104/T:13360][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=0, login ID=507561392.]
+[2019-08-06 09:47:42.426][P:13104/T:13360][dhnetsdk.cpp:15540][Info][0] Enter CLIENT_OperateFaceRecognitionGroup. [lLoginID=507561392, pstInParam=000000001E50D040, pstOutParam=000000001E50D060, nWaitTime=4000]
+[2019-08-06 09:47:42.705][P:13104/T:13360][dhnetsdk.cpp:15558][Info][0] Leave CLIENT_OperateFaceRecognitionGroup. [ret=0]
+[2019-08-06 09:47:42.706][P:13104/T:13360][dhnetsdk.cpp:15540][Info][0] Enter CLIENT_OperateFaceRecognitionGroup. [lLoginID=507561392, pstInParam=000000001E50D510, pstOutParam=000000001E50D530, nWaitTime=4000]
+[2019-08-06 09:47:42.794][P:13104/T:13360][dhnetsdk.cpp:15558][Info][0] Leave CLIENT_OperateFaceRecognitionGroup. [ret=0]
diff --git a/cloud/sdklog/2019-08-06_10-32-17.log b/cloud/sdklog/2019-08-06_10-32-17.log
new file mode 100644
index 0000000..360f818
--- /dev/null
+++ b/cloud/sdklog/2019-08-06_10-32-17.log
@@ -0,0 +1,27 @@
+Begin Time:2019-08-06 10:32:17.464
+[2019-08-06 10:32:17.465][P:13180/T:20596][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
+[2019-08-06 10:32:17.479][P:13180/T:20596][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000022600000
+
+[2019-08-06 10:32:17.479][P:13180/T:20596][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
+[2019-08-06 10:32:17.486][P:13180/T:20596][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001DB50050, dwUser=0000000000000000].
+[2019-08-06 10:32:17.486][P:13180/T:20596][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
+[2019-08-06 10:32:17.486][P:13180/T:20596][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
+[2019-08-06 10:32:17.487][P:13180/T:20596][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
+[2019-08-06 10:32:17.487][P:13180/T:20596][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].
+[2019-08-06 10:32:17.487][P:13180/T:20596][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
+[2019-08-06 10:32:17.488][P:13180/T:20596][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.3.8, port=37777, SpeCap=0, lpDeviceInfo=000000001DCACFB0.]
+[2019-08-06 10:32:27.490][P:13180/T:20596][TPTCPClient.cpp:378][Error][90010007] Connect host failed, ip:172.16.3.8
+[2019-08-06 10:32:27.490][P:13180/T:20596][dhdevprob.cpp:2226][Error][8000040a] Failed to create main connection
+[2019-08-06 10:32:27.490][P:13180/T:20596][Manager.cpp:7549][Error][90010002] device is NULL
+[2019-08-06 10:32:27.490][P:13180/T:20596][Manager.cpp:7646][Error][90010002] Login device failed, errorcode:9!
+[2019-08-06 10:32:27.490][P:13180/T:20596][dhnetsdk.cpp:609][Error][90010002] Login failed, ip:172.16.3.8, port:37777, specCap:0!
+[2019-08-06 10:32:27.491][P:13180/T:20596][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=9, login ID=0.]
+[2019-08-06 10:32:27.497][P:13180/T:20596][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-06 10:32:27.497][P:13180/T:20596][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-06 10:32:27.497][P:13180/T:20596][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-06 10:32:27.497][P:13180/T:20596][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-06 10:32:40.256][P:13180/T:16412][dhnetsdk.cpp:132][Info][0] Enter CLIENT_InitEx:[cbDisConnect=0000000000000000, dwUser=0000000000000000, lpInitParam=0000000000000000].
+[2019-08-06 10:32:40.256][P:13180/T:16412][AVNetSDKMgr.cpp:655][Info][0] Test avnetsdk module handle: 0000000022600000
+
+[2019-08-06 10:32:40.256][P:13180/T:16412][dhnetsdk.cpp:155][Info][0] Leave CLIENT_InitEx.
+[2019-08-06 10:32:40.257][P:13180/T:16412][Manager.cpp:12322][Info][0] -------------------Log file reset, new log file:C:\TaoHandong\Java_Code\mycloud\cloud\.\sdklog\2019-08-06_10-32-40.log-log number:10-log size:10240------------------
diff --git a/cloud/sdklog/2019-08-06_10-32-40.log b/cloud/sdklog/2019-08-06_10-32-40.log
new file mode 100644
index 0000000..de4269b
--- /dev/null
+++ b/cloud/sdklog/2019-08-06_10-32-40.log
@@ -0,0 +1,27 @@
+Begin Time:2019-08-06 10:32:40.257
+[2019-08-06 10:32:40.257][P:13180/T:16412][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000000000000, dwUser=0000000000000000].
+[2019-08-06 10:32:40.258][P:13180/T:16412][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
+[2019-08-06 10:32:40.258][P:13180/T:16412][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
+[2019-08-06 10:32:40.258][P:13180/T:16412][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
+[2019-08-06 10:32:40.258][P:13180/T:16412][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].
+[2019-08-06 10:32:40.259][P:13180/T:16412][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
+[2019-08-06 10:32:41.884][P:13180/T:16412][dhnetsdk.cpp:7518][Info][0] Enter CLIENT_StartSearchDevices. [cbSearchDevices=000000001DB50090, pUserData=0000000000000000, szLocalIp=NULL.]
+[2019-08-06 10:32:41.888][P:13180/T:16412][TPObject.cpp:243][Error][90002011] Err bind socket, err:10013
+[2019-08-06 10:32:41.888][P:13180/T:16412][TPBroadcast.cpp:51][Error][90002003] Failed to create udp socket.
+[2019-08-06 10:32:41.888][P:13180/T:16412][DevInit.cpp:481][Error][90002002] Failed to connect host, local ip:(null)
+[2019-08-06 10:32:41.900][P:13180/T:16412][DevInit.cpp:2233][Error][0] Failed to create broadcast default port socket.
+[2019-08-06 10:32:41.904][P:13180/T:16412][dhnetsdk.cpp:7522][Info][0] Leave CLIENT_StartSearchDevices. [ret=462112400.]
+[2019-08-06 10:33:01.907][P:13180/T:16412][dhnetsdk.cpp:7572][Info][0] Enter CLIENT_StopSearchDevices. [lSearchHandle=462112400.]
+[2019-08-06 10:33:01.929][P:13180/T:16412][DevInit.cpp:524][Error][90000001] Parameter is null
+[2019-08-06 10:33:01.929][P:13180/T:16412][DevInit.cpp:438][Error][90000001] Parameter is null
+[2019-08-06 10:33:01.929][P:13180/T:16412][dhnetsdk.cpp:7578][Info][0] Leave CLIENT_StopSearchDevices. [ret=1.]
+[2019-08-06 10:33:01.930][P:13180/T:16412][dhnetsdk.cpp:7518][Info][0] Enter CLIENT_StartSearchDevices. [cbSearchDevices=000000001DB50090, pUserData=0000000000000000, szLocalIp=NULL.]
+[2019-08-06 10:33:01.931][P:13180/T:16412][TPObject.cpp:243][Error][90002011] Err bind socket, err:10013
+[2019-08-06 10:33:01.931][P:13180/T:16412][TPBroadcast.cpp:51][Error][90002003] Failed to create udp socket.
+[2019-08-06 10:33:01.931][P:13180/T:16412][DevInit.cpp:481][Error][90002002] Failed to connect host, local ip:(null)
+[2019-08-06 10:33:01.942][P:13180/T:16412][DevInit.cpp:2233][Error][0] Failed to create broadcast default port socket.
+[2019-08-06 10:33:01.943][P:13180/T:16412][dhnetsdk.cpp:7522][Info][0] Leave CLIENT_StartSearchDevices. [ret=462112016.]
+[2019-08-06 10:33:12.443][P:13180/T:16412][dhnetsdk.cpp:7572][Info][0] Enter CLIENT_StopSearchDevices. [lSearchHandle=462112016.]
+[2019-08-06 10:33:12.465][P:13180/T:16412][DevInit.cpp:524][Error][90000001] Parameter is null
+[2019-08-06 10:33:12.465][P:13180/T:16412][DevInit.cpp:438][Error][90000001] Parameter is null
+[2019-08-06 10:33:12.465][P:13180/T:16412][dhnetsdk.cpp:7578][Info][0] Leave CLIENT_StopSearchDevices. [ret=1.]
diff --git a/cloud/sdklog/2019-08-06_10-33-15.log b/cloud/sdklog/2019-08-06_10-33-15.log
new file mode 100644
index 0000000..72698cb
--- /dev/null
+++ b/cloud/sdklog/2019-08-06_10-33-15.log
@@ -0,0 +1,22 @@
+Begin Time:2019-08-06 10:33:15.963
+[2019-08-06 10:33:15.963][P:13180/T:16412][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000000000000, dwUser=0000000000000000].
+[2019-08-06 10:33:15.963][P:13180/T:16412][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
+[2019-08-06 10:33:15.963][P:13180/T:16412][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
+[2019-08-06 10:33:15.963][P:13180/T:16412][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
+[2019-08-06 10:33:15.963][P:13180/T:16412][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].
+[2019-08-06 10:33:15.964][P:13180/T:16412][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
+[2019-08-06 10:33:15.965][P:13180/T:16412][dhnetsdk.cpp:6994][Info][0] Enter CLIENT_SetSnapRevCallBack. [OnSnapRevMessage=000000001DB50110, dwUser=0000000000000000.]
+[2019-08-06 10:33:15.965][P:13180/T:16412][dhnetsdk.cpp:6997][Info][0] Leave CLIENT_SetSnapRevCallBack.
+[2019-08-06 10:33:52.630][P:13180/T:16412][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.3.8, port=37777, SpeCap=0, lpDeviceInfo=000000001DCACFB0.]
+[2019-08-06 10:34:02.632][P:13180/T:16412][TPTCPClient.cpp:378][Error][90010007] Connect host failed, ip:172.16.3.8
+[2019-08-06 10:34:02.632][P:13180/T:16412][dhdevprob.cpp:2226][Error][8000040a] Failed to create main connection
+[2019-08-06 10:34:02.632][P:13180/T:16412][Manager.cpp:7549][Error][90010002] device is NULL
+[2019-08-06 10:34:02.632][P:13180/T:16412][Manager.cpp:7646][Error][90010002] Login device failed, errorcode:9!
+[2019-08-06 10:34:02.633][P:13180/T:16412][dhnetsdk.cpp:609][Error][90010002] Login failed, ip:172.16.3.8, port:37777, specCap:0!
+[2019-08-06 10:34:02.633][P:13180/T:16412][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=9, login ID=0.]
+[2019-08-06 10:34:02.633][P:13180/T:16412][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-06 10:34:02.633][P:13180/T:16412][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-06 10:34:02.633][P:13180/T:16412][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-06 10:34:02.633][P:13180/T:16412][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-06 10:34:02.634][P:13180/T:16412][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-06 10:34:02.634][P:13180/T:16412][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
diff --git a/cloud/sdklog/2019-08-06_10-34-09.log b/cloud/sdklog/2019-08-06_10-34-09.log
new file mode 100644
index 0000000..7cab0c1
--- /dev/null
+++ b/cloud/sdklog/2019-08-06_10-34-09.log
@@ -0,0 +1,37 @@
+Begin Time:2019-08-06 10:34:09.542
+[2019-08-06 10:34:09.542][P:13180/T:16412][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000000000000, dwUser=0000000000000000].
+[2019-08-06 10:34:09.542][P:13180/T:16412][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
+[2019-08-06 10:34:09.542][P:13180/T:16412][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
+[2019-08-06 10:34:09.542][P:13180/T:16412][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
+[2019-08-06 10:34:09.543][P:13180/T:16412][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].
+[2019-08-06 10:34:09.545][P:13180/T:16412][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
+[2019-08-06 10:34:11.923][P:13180/T:16412][dhnetsdk.cpp:7518][Info][0] Enter CLIENT_StartSearchDevices. [cbSearchDevices=000000001DB50150, pUserData=0000000000000000, szLocalIp=NULL.]
+[2019-08-06 10:34:11.924][P:13180/T:16412][TPObject.cpp:243][Error][90002011] Err bind socket, err:10013
+[2019-08-06 10:34:11.924][P:13180/T:16412][TPBroadcast.cpp:51][Error][90002003] Failed to create udp socket.
+[2019-08-06 10:34:11.924][P:13180/T:16412][DevInit.cpp:481][Error][90002002] Failed to connect host, local ip:(null)
+[2019-08-06 10:34:11.935][P:13180/T:16412][DevInit.cpp:2233][Error][0] Failed to create broadcast default port socket.
+[2019-08-06 10:34:11.935][P:13180/T:16412][dhnetsdk.cpp:7522][Info][0] Leave CLIENT_StartSearchDevices. [ret=462111392.]
+[2019-08-06 10:34:36.760][P:13180/T:16412][dhnetsdk.cpp:7572][Info][0] Enter CLIENT_StopSearchDevices. [lSearchHandle=462111392.]
+[2019-08-06 10:34:36.782][P:13180/T:16412][DevInit.cpp:524][Error][90000001] Parameter is null
+[2019-08-06 10:34:36.782][P:13180/T:16412][DevInit.cpp:438][Error][90000001] Parameter is null
+[2019-08-06 10:34:36.782][P:13180/T:16412][dhnetsdk.cpp:7578][Info][0] Leave CLIENT_StopSearchDevices. [ret=1.]
+[2019-08-06 10:34:36.784][P:13180/T:16412][dhnetsdk.cpp:7518][Info][0] Enter CLIENT_StartSearchDevices. [cbSearchDevices=000000001DB50150, pUserData=0000000000000000, szLocalIp=NULL.]
+[2019-08-06 10:34:36.788][P:13180/T:16412][TPObject.cpp:243][Error][90002011] Err bind socket, err:10013
+[2019-08-06 10:34:36.788][P:13180/T:16412][TPBroadcast.cpp:51][Error][90002003] Failed to create udp socket.
+[2019-08-06 10:34:36.788][P:13180/T:16412][DevInit.cpp:481][Error][90002002] Failed to connect host, local ip:(null)
+[2019-08-06 10:34:36.799][P:13180/T:16412][DevInit.cpp:2233][Error][0] Failed to create broadcast default port socket.
+[2019-08-06 10:34:36.800][P:13180/T:16412][dhnetsdk.cpp:7522][Info][0] Leave CLIENT_StartSearchDevices. [ret=462110720.]
+[2019-08-06 10:34:49.683][P:13180/T:16412][dhnetsdk.cpp:7572][Info][0] Enter CLIENT_StopSearchDevices. [lSearchHandle=462110720.]
+[2019-08-06 10:34:49.705][P:13180/T:16412][DevInit.cpp:524][Error][90000001] Parameter is null
+[2019-08-06 10:34:49.705][P:13180/T:16412][DevInit.cpp:438][Error][90000001] Parameter is null
+[2019-08-06 10:34:49.705][P:13180/T:16412][dhnetsdk.cpp:7578][Info][0] Leave CLIENT_StopSearchDevices. [ret=1.]
+[2019-08-06 10:34:49.706][P:13180/T:16412][dhnetsdk.cpp:7518][Info][0] Enter CLIENT_StartSearchDevices. [cbSearchDevices=000000001DB50150, pUserData=0000000000000000, szLocalIp=NULL.]
+[2019-08-06 10:34:49.710][P:13180/T:16412][TPObject.cpp:243][Error][90002011] Err bind socket, err:10013
+[2019-08-06 10:34:49.710][P:13180/T:16412][TPBroadcast.cpp:51][Error][90002003] Failed to create udp socket.
+[2019-08-06 10:34:49.710][P:13180/T:16412][DevInit.cpp:481][Error][90002002] Failed to connect host, local ip:(null)
+[2019-08-06 10:34:49.721][P:13180/T:16412][DevInit.cpp:2233][Error][0] Failed to create broadcast default port socket.
+[2019-08-06 10:34:49.722][P:13180/T:16412][dhnetsdk.cpp:7522][Info][0] Leave CLIENT_StartSearchDevices. [ret=462111344.]
+[2019-08-06 10:34:57.850][P:13180/T:16412][dhnetsdk.cpp:7572][Info][0] Enter CLIENT_StopSearchDevices. [lSearchHandle=462111344.]
+[2019-08-06 10:34:57.872][P:13180/T:16412][DevInit.cpp:524][Error][90000001] Parameter is null
+[2019-08-06 10:34:57.872][P:13180/T:16412][DevInit.cpp:438][Error][90000001] Parameter is null
+[2019-08-06 10:34:57.872][P:13180/T:16412][dhnetsdk.cpp:7578][Info][0] Leave CLIENT_StopSearchDevices. [ret=1.]
diff --git a/cloud/sdklog/2019-08-06_10-35-01.log b/cloud/sdklog/2019-08-06_10-35-01.log
new file mode 100644
index 0000000..5a44537
--- /dev/null
+++ b/cloud/sdklog/2019-08-06_10-35-01.log
@@ -0,0 +1,13 @@
+Begin Time:2019-08-06 10:35:01.598
+[2019-08-06 10:35:01.598][P:13180/T:16412][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000000000000, dwUser=0000000000000000].
+[2019-08-06 10:35:01.598][P:13180/T:16412][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
+[2019-08-06 10:35:01.598][P:13180/T:16412][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
+[2019-08-06 10:35:01.598][P:13180/T:16412][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
+[2019-08-06 10:35:01.598][P:13180/T:16412][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].
+[2019-08-06 10:35:01.598][P:13180/T:16412][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
+[2019-08-06 10:35:01.598][P:13180/T:16412][dhnetsdk.cpp:6994][Info][0] Enter CLIENT_SetSnapRevCallBack. [OnSnapRevMessage=000000001DB501D0, dwUser=0000000000000000.]
+[2019-08-06 10:35:01.598][P:13180/T:16412][dhnetsdk.cpp:6997][Info][0] Leave CLIENT_SetSnapRevCallBack.
+[2019-08-06 10:35:03.662][P:13180/T:16412][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=172.16.2.145, port=9500, nTimeout=1000, cbListen=000000001DB50210, dwUserData=0000000000000000.]
+[2019-08-06 10:35:03.663][P:13180/T:16412][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=462714048.]
+[2019-08-06 10:36:05.360][P:13180/T:16412][dhnetsdk.cpp:6671][Info][0] Enter CLIENT_StopListenServer. [lServerHandle=462714048.]
+[2019-08-06 10:36:05.361][P:13180/T:16412][dhnetsdk.cpp:6674][Info][0] Leave CLIENT_StopListenServer.[ret=1.]
diff --git a/cloud/sdklog/2019-08-06_10-39-26.log b/cloud/sdklog/2019-08-06_10-39-26.log
new file mode 100644
index 0000000..42e2d88
--- /dev/null
+++ b/cloud/sdklog/2019-08-06_10-39-26.log
@@ -0,0 +1,7 @@
+Begin Time:2019-08-06 10:39:26.559
+[2019-08-06 10:39:26.559][P:13180/T:16412][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001DB50290, dwUser=0000000000000000].
+[2019-08-06 10:39:26.559][P:13180/T:16412][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
+[2019-08-06 10:39:26.560][P:13180/T:16412][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
+[2019-08-06 10:39:26.560][P:13180/T:16412][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
+[2019-08-06 10:39:26.560][P:13180/T:16412][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].
+[2019-08-06 10:39:26.562][P:13180/T:16412][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
diff --git a/cloud/sdklog/2019-08-06_10-39-32.log b/cloud/sdklog/2019-08-06_10-39-32.log
new file mode 100644
index 0000000..538b3df
--- /dev/null
+++ b/cloud/sdklog/2019-08-06_10-39-32.log
@@ -0,0 +1,17 @@
+Begin Time:2019-08-06 10:39:32.446
+[2019-08-06 10:39:32.446][P:13180/T:16412][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000000000000, dwUser=0000000000000000].
+[2019-08-06 10:39:32.446][P:13180/T:16412][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
+[2019-08-06 10:39:32.446][P:13180/T:16412][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
+[2019-08-06 10:39:32.446][P:13180/T:16412][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
+[2019-08-06 10:39:32.446][P:13180/T:16412][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].
+[2019-08-06 10:39:32.449][P:13180/T:16412][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
+[2019-08-06 10:39:33.794][P:13180/T:16412][dhnetsdk.cpp:7518][Info][0] Enter CLIENT_StartSearchDevices. [cbSearchDevices=000000001DB502D0, pUserData=0000000000000000, szLocalIp=NULL.]
+[2019-08-06 10:39:33.795][P:13180/T:16412][TPObject.cpp:243][Error][90002011] Err bind socket, err:10013
+[2019-08-06 10:39:33.795][P:13180/T:16412][TPBroadcast.cpp:51][Error][90002003] Failed to create udp socket.
+[2019-08-06 10:39:33.795][P:13180/T:16412][DevInit.cpp:481][Error][90002002] Failed to connect host, local ip:(null)
+[2019-08-06 10:39:33.806][P:13180/T:16412][DevInit.cpp:2233][Error][0] Failed to create broadcast default port socket.
+[2019-08-06 10:39:33.806][P:13180/T:16412][dhnetsdk.cpp:7522][Info][0] Leave CLIENT_StartSearchDevices. [ret=462110192.]
+[2019-08-06 10:39:46.421][P:13180/T:16412][dhnetsdk.cpp:7572][Info][0] Enter CLIENT_StopSearchDevices. [lSearchHandle=462110192.]
+[2019-08-06 10:39:46.443][P:13180/T:16412][DevInit.cpp:524][Error][90000001] Parameter is null
+[2019-08-06 10:39:46.443][P:13180/T:16412][DevInit.cpp:438][Error][90000001] Parameter is null
+[2019-08-06 10:39:46.443][P:13180/T:16412][dhnetsdk.cpp:7578][Info][0] Leave CLIENT_StopSearchDevices. [ret=1.]
diff --git a/cloud/sdklog/2019-08-06_10-40-06.log b/cloud/sdklog/2019-08-06_10-40-06.log
new file mode 100644
index 0000000..be673fb
--- /dev/null
+++ b/cloud/sdklog/2019-08-06_10-40-06.log
@@ -0,0 +1,13 @@
+Begin Time:2019-08-06 10:40:06.391
+[2019-08-06 10:40:06.391][P:13180/T:16412][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000000000000, dwUser=0000000000000000].
+[2019-08-06 10:40:06.391][P:13180/T:16412][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
+[2019-08-06 10:40:06.392][P:13180/T:16412][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
+[2019-08-06 10:40:06.392][P:13180/T:16412][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
+[2019-08-06 10:40:06.392][P:13180/T:16412][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].
+[2019-08-06 10:40:06.393][P:13180/T:16412][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
+[2019-08-06 10:40:06.393][P:13180/T:16412][dhnetsdk.cpp:6994][Info][0] Enter CLIENT_SetSnapRevCallBack. [OnSnapRevMessage=000000001DB50350, dwUser=0000000000000000.]
+[2019-08-06 10:40:06.393][P:13180/T:16412][dhnetsdk.cpp:6997][Info][0] Leave CLIENT_SetSnapRevCallBack.
+[2019-08-06 10:40:09.542][P:13180/T:16412][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=172.16.2.145, port=9500, nTimeout=1000, cbListen=000000001DB50390, dwUserData=0000000000000000.]
+[2019-08-06 10:40:09.542][P:13180/T:16412][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=462713568.]
+[2019-08-06 10:40:28.891][P:13180/T:16412][dhnetsdk.cpp:6671][Info][0] Enter CLIENT_StopListenServer. [lServerHandle=462713568.]
+[2019-08-06 10:40:28.892][P:13180/T:16412][dhnetsdk.cpp:6674][Info][0] Leave CLIENT_StopListenServer.[ret=1.]
diff --git a/cloud/sdklog/2019-08-06_10-40-30.log b/cloud/sdklog/2019-08-06_10-40-30.log
new file mode 100644
index 0000000..8fc9556
--- /dev/null
+++ b/cloud/sdklog/2019-08-06_10-40-30.log
@@ -0,0 +1,37 @@
+Begin Time:2019-08-06 10:40:30.613
+[2019-08-06 10:40:30.613][P:13180/T:16412][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000000000000, dwUser=0000000000000000].
+[2019-08-06 10:40:30.613][P:13180/T:16412][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
+[2019-08-06 10:40:30.614][P:13180/T:16412][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
+[2019-08-06 10:40:30.614][P:13180/T:16412][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
+[2019-08-06 10:40:30.614][P:13180/T:16412][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].
+[2019-08-06 10:40:30.617][P:13180/T:16412][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
+[2019-08-06 10:40:32.851][P:13180/T:16412][dhnetsdk.cpp:7518][Info][0] Enter CLIENT_StartSearchDevices. [cbSearchDevices=000000001DB503D0, pUserData=0000000000000000, szLocalIp=NULL.]
+[2019-08-06 10:40:32.854][P:13180/T:16412][TPObject.cpp:243][Error][90002011] Err bind socket, err:10013
+[2019-08-06 10:40:32.854][P:13180/T:16412][TPBroadcast.cpp:51][Error][90002003] Failed to create udp socket.
+[2019-08-06 10:40:32.854][P:13180/T:16412][DevInit.cpp:481][Error][90002002] Failed to connect host, local ip:(null)
+[2019-08-06 10:40:32.865][P:13180/T:16412][DevInit.cpp:2233][Error][0] Failed to create broadcast default port socket.
+[2019-08-06 10:40:32.865][P:13180/T:16412][dhnetsdk.cpp:7522][Info][0] Leave CLIENT_StartSearchDevices. [ret=462111776.]
+[2019-08-06 10:40:49.144][P:13180/T:16412][dhnetsdk.cpp:7572][Info][0] Enter CLIENT_StopSearchDevices. [lSearchHandle=462111776.]
+[2019-08-06 10:40:49.167][P:13180/T:16412][DevInit.cpp:524][Error][90000001] Parameter is null
+[2019-08-06 10:40:49.167][P:13180/T:16412][DevInit.cpp:438][Error][90000001] Parameter is null
+[2019-08-06 10:40:49.167][P:13180/T:16412][dhnetsdk.cpp:7578][Info][0] Leave CLIENT_StopSearchDevices. [ret=1.]
+[2019-08-06 10:40:49.169][P:13180/T:16412][dhnetsdk.cpp:7518][Info][0] Enter CLIENT_StartSearchDevices. [cbSearchDevices=000000001DB503D0, pUserData=0000000000000000, szLocalIp=NULL.]
+[2019-08-06 10:40:49.176][P:13180/T:16412][TPObject.cpp:243][Error][90002011] Err bind socket, err:10013
+[2019-08-06 10:40:49.177][P:13180/T:16412][TPBroadcast.cpp:51][Error][90002003] Failed to create udp socket.
+[2019-08-06 10:40:49.177][P:13180/T:16412][DevInit.cpp:481][Error][90002002] Failed to connect host, local ip:(null)
+[2019-08-06 10:40:49.188][P:13180/T:16412][DevInit.cpp:2233][Error][0] Failed to create broadcast default port socket.
+[2019-08-06 10:40:49.189][P:13180/T:16412][dhnetsdk.cpp:7522][Info][0] Leave CLIENT_StartSearchDevices. [ret=462111200.]
+[2019-08-06 10:40:56.978][P:13180/T:16412][dhnetsdk.cpp:7572][Info][0] Enter CLIENT_StopSearchDevices. [lSearchHandle=462111200.]
+[2019-08-06 10:40:57.000][P:13180/T:16412][DevInit.cpp:524][Error][90000001] Parameter is null
+[2019-08-06 10:40:57.000][P:13180/T:16412][DevInit.cpp:438][Error][90000001] Parameter is null
+[2019-08-06 10:40:57.000][P:13180/T:16412][dhnetsdk.cpp:7578][Info][0] Leave CLIENT_StopSearchDevices. [ret=1.]
+[2019-08-06 10:40:57.000][P:13180/T:16412][dhnetsdk.cpp:7518][Info][0] Enter CLIENT_StartSearchDevices. [cbSearchDevices=000000001DB503D0, pUserData=0000000000000000, szLocalIp=NULL.]
+[2019-08-06 10:40:57.001][P:13180/T:16412][TPObject.cpp:243][Error][90002011] Err bind socket, err:10013
+[2019-08-06 10:40:57.001][P:13180/T:16412][TPBroadcast.cpp:51][Error][90002003] Failed to create udp socket.
+[2019-08-06 10:40:57.002][P:13180/T:16412][DevInit.cpp:481][Error][90002002] Failed to connect host, local ip:(null)
+[2019-08-06 10:40:57.013][P:13180/T:16412][DevInit.cpp:2233][Error][0] Failed to create broadcast default port socket.
+[2019-08-06 10:40:57.013][P:13180/T:16412][dhnetsdk.cpp:7522][Info][0] Leave CLIENT_StartSearchDevices. [ret=462109664.]
+[2019-08-06 10:41:20.227][P:13180/T:16412][dhnetsdk.cpp:7572][Info][0] Enter CLIENT_StopSearchDevices. [lSearchHandle=462109664.]
+[2019-08-06 10:41:20.249][P:13180/T:16412][DevInit.cpp:524][Error][90000001] Parameter is null
+[2019-08-06 10:41:20.249][P:13180/T:16412][DevInit.cpp:438][Error][90000001] Parameter is null
+[2019-08-06 10:41:20.249][P:13180/T:16412][dhnetsdk.cpp:7578][Info][0] Leave CLIENT_StopSearchDevices. [ret=1.]
diff --git a/cloud/sdklog/2019-08-06_10-41-21.log b/cloud/sdklog/2019-08-06_10-41-21.log
new file mode 100644
index 0000000..7b36f78
--- /dev/null
+++ b/cloud/sdklog/2019-08-06_10-41-21.log
@@ -0,0 +1,22 @@
+Begin Time:2019-08-06 10:41:21.839
+[2019-08-06 10:41:21.840][P:13180/T:16412][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001DB50290, dwUser=0000000000000000].
+[2019-08-06 10:41:21.840][P:13180/T:16412][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
+[2019-08-06 10:41:21.840][P:13180/T:16412][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
+[2019-08-06 10:41:21.840][P:13180/T:16412][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
+[2019-08-06 10:41:21.840][P:13180/T:16412][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].
+[2019-08-06 10:41:21.840][P:13180/T:16412][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
+[2019-08-06 10:41:24.397][P:13180/T:16412][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.3.8, port=37777, SpeCap=0, lpDeviceInfo=000000001DCACFB0.]
+[2019-08-06 10:41:25.091][P:13180/T:16412][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=0, login ID=462785792.]
+[2019-08-06 10:41:27.164][P:13180/T:16412][dhnetsdk.cpp:15636][Info][0] Enter CLIENT_FindGroupInfo. [lLoginID=462785792, pstInParam=000000001E05C170, pstOutParam=000000001E05C1C0, nWaitTime=4000]
+[2019-08-06 10:41:27.424][P:13180/T:16412][dhnetsdk.cpp:15653][Info][0] Leave CLIENT_FindGroupInfo. [ret=0]
+[2019-08-06 10:41:27.424][P:13180/T:16412][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-06 10:41:27.424][P:13180/T:16412][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=80000442.]
+[2019-08-06 10:41:27.424][P:13180/T:16412][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-06 10:41:27.424][P:13180/T:16412][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=80000442.]
+[2019-08-06 10:41:34.991][P:13180/T:16412][dhnetsdk.cpp:15540][Info][0] Enter CLIENT_OperateFaceRecognitionGroup. [lLoginID=462785792, pstInParam=000000001DCACF10, pstOutParam=000000001E0647D0, nWaitTime=4000]
+[2019-08-06 10:41:35.262][P:13180/T:16412][dhnetsdk.cpp:15558][Info][0] Leave CLIENT_OperateFaceRecognitionGroup. [ret=1]
+[2019-08-06 10:41:36.722][P:13180/T:16412][dhnetsdk.cpp:15636][Info][0] Enter CLIENT_FindGroupInfo. [lLoginID=462785792, pstInParam=000000001E064820, pstOutParam=000000001E064870, nWaitTime=4000]
+[2019-08-06 10:41:36.901][P:13180/T:16412][dhnetsdk.cpp:15653][Info][0] Leave CLIENT_FindGroupInfo. [ret=1]
+[2019-08-06 10:51:38.678][P:13180/T:16412][dhnetsdk.cpp:811][Info][0] Enter CLIENT_Logout. [lLoginID=462785792.]
+[2019-08-06 10:51:38.691][P:13180/T:16412][TPTCPClient.cpp:514][Error][90010007] Device is not online, ip:172.16.3.8
+[2019-08-06 10:51:38.693][P:13180/T:16412][dhnetsdk.cpp:833][Info][0] Leave CLIENT_Logout. [ret=1]
diff --git a/cloud/sdklog/2019-08-06_11-42-42.log b/cloud/sdklog/2019-08-06_11-42-42.log
new file mode 100644
index 0000000..76f67a3
--- /dev/null
+++ b/cloud/sdklog/2019-08-06_11-42-42.log
@@ -0,0 +1,17 @@
+Begin Time:2019-08-06 11:42:42.719
+[2019-08-06 11:42:42.720][P:15212/T:4184][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
+[2019-08-06 11:42:42.737][P:15212/T:4184][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000022CF0000
+
+[2019-08-06 11:42:42.737][P:15212/T:4184][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
+[2019-08-06 11:42:42.744][P:15212/T:4184][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000002C70050, dwUser=0000000000000000].
+[2019-08-06 11:42:42.744][P:15212/T:4184][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
+[2019-08-06 11:42:42.744][P:15212/T:4184][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
+[2019-08-06 11:42:42.744][P:15212/T:4184][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
+[2019-08-06 11:42:42.745][P:15212/T:4184][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].
+[2019-08-06 11:42:42.745][P:15212/T:4184][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
+[2019-08-06 11:42:42.746][P:15212/T:4184][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.3.8, port=37777, SpeCap=0, lpDeviceInfo=000000001BE9CFB0.]
+[2019-08-06 11:42:43.128][P:15212/T:4184][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=0, login ID=507235472.]
+[2019-08-06 11:42:43.131][P:15212/T:4184][dhnetsdk.cpp:15540][Info][0] Enter CLIENT_OperateFaceRecognitionGroup. [lLoginID=507235472, pstInParam=000000001BE9D040, pstOutParam=000000001BE9D060, nWaitTime=4000]
+[2019-08-06 11:42:43.418][P:15212/T:4184][dhnetsdk.cpp:15558][Info][0] Leave CLIENT_OperateFaceRecognitionGroup. [ret=0]
+[2019-08-06 11:42:43.420][P:15212/T:4184][dhnetsdk.cpp:15540][Info][0] Enter CLIENT_OperateFaceRecognitionGroup. [lLoginID=507235472, pstInParam=000000001BE9D510, pstOutParam=000000001BE9D530, nWaitTime=4000]
+[2019-08-06 11:42:43.515][P:15212/T:4184][dhnetsdk.cpp:15558][Info][0] Leave CLIENT_OperateFaceRecognitionGroup. [ret=0]
diff --git a/cloud/sdklog/2019-08-06_11-57-44.log b/cloud/sdklog/2019-08-06_11-57-44.log
new file mode 100644
index 0000000..3e9177a
--- /dev/null
+++ b/cloud/sdklog/2019-08-06_11-57-44.log
@@ -0,0 +1,22 @@
+Begin Time:2019-08-06 11:57:44.135
+[2019-08-06 11:57:44.135][P:20288/T:1928][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
+[2019-08-06 11:57:44.150][P:20288/T:1928][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000023520000
+
+[2019-08-06 11:57:44.150][P:20288/T:1928][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
+[2019-08-06 11:57:44.154][P:20288/T:1928][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000003490050, dwUser=0000000000000000].
+[2019-08-06 11:57:44.154][P:20288/T:1928][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
+[2019-08-06 11:57:44.154][P:20288/T:1928][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
+[2019-08-06 11:57:44.155][P:20288/T:1928][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
+[2019-08-06 11:57:44.155][P:20288/T:1928][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].
+[2019-08-06 11:57:44.155][P:20288/T:1928][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
+[2019-08-06 11:57:44.156][P:20288/T:1928][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.3.8, port=37777, SpeCap=0, lpDeviceInfo=000000000370CFB0.]
+[2019-08-06 11:57:44.595][P:20288/T:1928][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=0, login ID=513131952.]
+[2019-08-06 11:57:44.598][P:20288/T:1928][dhnetsdk.cpp:15540][Info][0] Enter CLIENT_OperateFaceRecognitionGroup. [lLoginID=513131952, pstInParam=000000000370D040, pstOutParam=000000000370D060, nWaitTime=4000]
+[2019-08-06 11:57:44.792][P:20288/T:1928][dhnetsdk.cpp:15558][Info][0] Leave CLIENT_OperateFaceRecognitionGroup. [ret=0]
+[2019-08-06 11:57:44.793][P:20288/T:1928][dhnetsdk.cpp:15540][Info][0] Enter CLIENT_OperateFaceRecognitionGroup. [lLoginID=513131952, pstInParam=000000000370D510, pstOutParam=000000000370D530, nWaitTime=4000]
+[2019-08-06 11:57:44.928][P:20288/T:1928][dhnetsdk.cpp:15558][Info][0] Leave CLIENT_OperateFaceRecognitionGroup. [ret=0]
+[2019-08-06 11:57:51.488][P:20288/T:21296][dhnetsdk.cpp:132][Info][0] Enter CLIENT_InitEx:[cbDisConnect=0000000003490090, dwUser=0000000000000000, lpInitParam=0000000000000000].
+[2019-08-06 11:57:51.488][P:20288/T:21296][AVNetSDKMgr.cpp:655][Info][0] Test avnetsdk module handle: 0000000023520000
+
+[2019-08-06 11:57:51.488][P:20288/T:21296][dhnetsdk.cpp:155][Info][0] Leave CLIENT_InitEx.
+[2019-08-06 11:57:51.489][P:20288/T:21296][Manager.cpp:12322][Info][0] -------------------Log file reset, new log file:C:\TaoHandong\Java_Code\mycloud\cloud\.\sdklog\2019-08-06_11-57-51.log-log number:10-log size:10240------------------
diff --git a/cloud/sdklog/2019-08-06_11-57-51.log b/cloud/sdklog/2019-08-06_11-57-51.log
new file mode 100644
index 0000000..aed14bf
--- /dev/null
+++ b/cloud/sdklog/2019-08-06_11-57-51.log
@@ -0,0 +1,41 @@
+Begin Time:2019-08-06 11:57:51.490
+[2019-08-06 11:57:51.490][P:20288/T:21296][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=00000000034900D0, dwUser=0000000000000000].
+[2019-08-06 11:57:51.490][P:20288/T:21296][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
+[2019-08-06 11:57:51.491][P:20288/T:21296][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
+[2019-08-06 11:57:51.491][P:20288/T:21296][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
+[2019-08-06 11:57:51.491][P:20288/T:21296][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].
+[2019-08-06 11:57:51.492][P:20288/T:21296][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
+[2019-08-06 11:57:58.407][P:20288/T:21296][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16。3.8, port=37777, SpeCap=0, lpDeviceInfo=000000000370CFB0.]
+[2019-08-06 11:58:08.411][P:20288/T:21296][TPTCPClient.cpp:378][Error][90010007] Connect host failed, ip:172.16。3.8
+[2019-08-06 11:58:08.411][P:20288/T:21296][dhdevprob.cpp:2226][Error][8000040a] Failed to create main connection
+[2019-08-06 11:58:08.411][P:20288/T:21296][Manager.cpp:7549][Error][90010002] device is NULL
+[2019-08-06 11:58:08.411][P:20288/T:21296][Manager.cpp:7646][Error][90010002] Login device failed, errorcode:9!
+[2019-08-06 11:58:08.411][P:20288/T:21296][dhnetsdk.cpp:609][Error][90010002] Login failed, ip:172.16。3.8, port:37777, specCap:0!
+[2019-08-06 11:58:08.411][P:20288/T:21296][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=9, login ID=0.]
+[2019-08-06 11:58:08.414][P:20288/T:21296][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-06 11:58:08.414][P:20288/T:21296][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-06 11:58:08.414][P:20288/T:21296][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-06 11:58:08.414][P:20288/T:21296][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-06 11:58:08.415][P:20288/T:21296][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-06 11:58:08.415][P:20288/T:21296][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-06 11:58:16.873][P:20288/T:21296][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.3.8, port=37777, SpeCap=0, lpDeviceInfo=000000000370CFB0.]
+[2019-08-06 11:58:17.234][P:20288/T:21296][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=0, login ID=513242128.]
+[2019-08-06 11:58:21.576][P:20288/T:21296][dhnetsdk.cpp:8628][Info][0] Enter CLIENT_RealLoadPictureEx. [lLoginID=513242128, nChannelID=0, dwAlarmType=1, bNeedPicFile=1, cbAnalyzerData=0000000003490110, dwUser=0000000000000000, Reserved=0000000000000000.]
+[2019-08-06 11:58:21.580][P:20288/T:21296][Utils.cpp:4792][Info][0] mutil NIC client
+[2019-08-06 11:58:21.600][P:20288/T:21296][DevConfigEx.cpp:9721][Info][0] IN SetupSession PORT=0 and PORT: 37777
+[2019-08-06 11:58:21.673][P:20288/T:21296][dhnetsdk.cpp:8647][Info][0] Leave CLIENT_RealLoadPictureEx. [ret=513252656.]
+[2019-08-06 11:59:55.656][P:20288/T:21296][dhnetsdk.cpp:8660][Info][0] Enter CLIENT_StopLoadPic. [lAnalyzerHandle=513252656.]
+[2019-08-06 11:59:55.657][P:20288/T:21296][dhnetsdk.cpp:8667][Info][0] Leave CLIENT_StopLoadPic. [ret=1.]
+[2019-08-06 11:59:56.902][P:20288/T:21296][dhnetsdk.cpp:8628][Info][0] Enter CLIENT_RealLoadPictureEx. [lLoginID=513242128, nChannelID=0, dwAlarmType=1, bNeedPicFile=1, cbAnalyzerData=0000000003490110, dwUser=0000000000000000, Reserved=0000000000000000.]
+[2019-08-06 11:59:56.903][P:20288/T:21296][Utils.cpp:4792][Info][0] mutil NIC client
+[2019-08-06 11:59:56.912][P:20288/T:21296][DevConfigEx.cpp:9721][Info][0] IN SetupSession PORT=0 and PORT: 37777
+[2019-08-06 11:59:56.978][P:20288/T:21296][dhnetsdk.cpp:8647][Info][0] Leave CLIENT_RealLoadPictureEx. [ret=513252656.]
+[2019-08-06 12:03:22.699][P:20288/T:22000][dhnetsdk.cpp:14705][Info][0] Enter CLIENT_FindRecord. [lLoginID=513242128, pInParam=000000000370ECF0, pOutParam=000000000370ED70, waittime=5000.]
+[2019-08-06 12:03:23.058][P:20288/T:22000][dhnetsdk.cpp:14730][Info][0] Leave CLIENT_FindRecord. [ret=1.]
+[2019-08-06 12:03:23.385][P:20288/T:22000][dhnetsdk.cpp:14822][Info][0] Enter CLIENT_FindRecordClose. [lFindHandle=651228576.]
+[2019-08-06 12:03:23.473][P:20288/T:22000][dhnetsdk.cpp:14837][Info][0] Leave CLIENT_FindRecordClose. [ret=1]
+[2019-08-06 12:04:07.752][P:20288/T:21296][dhnetsdk.cpp:8660][Info][0] Enter CLIENT_StopLoadPic. [lAnalyzerHandle=513252656.]
+[2019-08-06 12:04:07.753][P:20288/T:21296][dhnetsdk.cpp:8667][Info][0] Leave CLIENT_StopLoadPic. [ret=1.]
+[2019-08-06 12:04:07.753][P:20288/T:21296][dhnetsdk.cpp:811][Info][0] Enter CLIENT_Logout. [lLoginID=513242128.]
+[2019-08-06 12:04:07.763][P:20288/T:21296][TPTCPClient.cpp:514][Error][90010007] Device is not online, ip:172.16.3.8
+[2019-08-06 12:04:07.764][P:20288/T:21296][dhnetsdk.cpp:833][Info][0] Leave CLIENT_Logout. [ret=1]
diff --git a/cloud/sdklog/2019-08-06_14-12-19.log b/cloud/sdklog/2019-08-06_14-12-19.log
new file mode 100644
index 0000000..7080031
--- /dev/null
+++ b/cloud/sdklog/2019-08-06_14-12-19.log
@@ -0,0 +1,27 @@
+Begin Time:2019-08-06 14:12:19.686
+[2019-08-06 14:12:19.686][P:4416/T:23416][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
+[2019-08-06 14:12:19.701][P:4416/T:23416][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 00000000231E0000
+
+[2019-08-06 14:12:19.701][P:4416/T:23416][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
+[2019-08-06 14:12:19.706][P:4416/T:23416][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001C1F0050, dwUser=0000000000000000].
+[2019-08-06 14:12:19.706][P:4416/T:23416][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
+[2019-08-06 14:12:19.706][P:4416/T:23416][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
+[2019-08-06 14:12:19.706][P:4416/T:23416][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
+[2019-08-06 14:12:19.707][P:4416/T:23416][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].
+[2019-08-06 14:12:19.707][P:4416/T:23416][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
+[2019-08-06 14:12:19.708][P:4416/T:23416][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.3.8, port=37777, SpeCap=0, lpDeviceInfo=000000001C1ACFB0.]
+[2019-08-06 14:12:29.711][P:4416/T:23416][TPTCPClient.cpp:378][Error][90010007] Connect host failed, ip:172.16.3.8
+[2019-08-06 14:12:29.711][P:4416/T:23416][dhdevprob.cpp:2226][Error][8000040a] Failed to create main connection
+[2019-08-06 14:12:29.711][P:4416/T:23416][Manager.cpp:7549][Error][90010002] device is NULL
+[2019-08-06 14:12:29.711][P:4416/T:23416][Manager.cpp:7646][Error][90010002] Login device failed, errorcode:9!
+[2019-08-06 14:12:29.711][P:4416/T:23416][dhnetsdk.cpp:609][Error][90010002] Login failed, ip:172.16.3.8, port:37777, specCap:0!
+[2019-08-06 14:12:29.711][P:4416/T:23416][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=9, login ID=0.]
+[2019-08-06 14:12:29.714][P:4416/T:23416][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-06 14:12:29.714][P:4416/T:23416][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-06 14:12:29.715][P:4416/T:23416][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-06 14:12:29.715][P:4416/T:23416][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-06 14:12:45.339][P:4416/T:23844][dhnetsdk.cpp:132][Info][0] Enter CLIENT_InitEx:[cbDisConnect=000000001C1F0090, dwUser=0000000000000000, lpInitParam=0000000000000000].
+[2019-08-06 14:12:45.339][P:4416/T:23844][AVNetSDKMgr.cpp:655][Info][0] Test avnetsdk module handle: 00000000231E0000
+
+[2019-08-06 14:12:45.339][P:4416/T:23844][dhnetsdk.cpp:155][Info][0] Leave CLIENT_InitEx.
+[2019-08-06 14:12:45.340][P:4416/T:23844][Manager.cpp:12322][Info][0] -------------------Log file reset, new log file:C:\TaoHandong\Java_Code\mycloud\cloud\.\sdklog\2019-08-06_14-12-45.log-log number:10-log size:10240------------------
diff --git a/cloud/sdklog/2019-08-06_14-12-45.log b/cloud/sdklog/2019-08-06_14-12-45.log
new file mode 100644
index 0000000..09d5dff
--- /dev/null
+++ b/cloud/sdklog/2019-08-06_14-12-45.log
@@ -0,0 +1,20 @@
+Begin Time:2019-08-06 14:12:45.341
+[2019-08-06 14:12:45.341][P:4416/T:23844][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001C1F00D0, dwUser=0000000000000000].
+[2019-08-06 14:12:45.341][P:4416/T:23844][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
+[2019-08-06 14:12:45.341][P:4416/T:23844][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
+[2019-08-06 14:12:45.341][P:4416/T:23844][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
+[2019-08-06 14:12:45.342][P:4416/T:23844][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].
+[2019-08-06 14:12:45.343][P:4416/T:23844][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
+[2019-08-06 14:12:48.587][P:4416/T:23844][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.3.8, port=37777, SpeCap=0, lpDeviceInfo=000000001C1ACFB0.]
+[2019-08-06 14:12:58.588][P:4416/T:23844][TPTCPClient.cpp:378][Error][90010007] Connect host failed, ip:172.16.3.8
+[2019-08-06 14:12:58.588][P:4416/T:23844][dhdevprob.cpp:2226][Error][8000040a] Failed to create main connection
+[2019-08-06 14:12:58.588][P:4416/T:23844][Manager.cpp:7549][Error][90010002] device is NULL
+[2019-08-06 14:12:58.588][P:4416/T:23844][Manager.cpp:7646][Error][90010002] Login device failed, errorcode:9!
+[2019-08-06 14:12:58.588][P:4416/T:23844][dhnetsdk.cpp:609][Error][90010002] Login failed, ip:172.16.3.8, port:37777, specCap:0!
+[2019-08-06 14:12:58.588][P:4416/T:23844][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=9, login ID=0.]
+[2019-08-06 14:12:58.588][P:4416/T:23844][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-06 14:12:58.588][P:4416/T:23844][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-06 14:12:58.588][P:4416/T:23844][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-06 14:12:58.588][P:4416/T:23844][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-06 14:12:58.588][P:4416/T:23844][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-06 14:12:58.588][P:4416/T:23844][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
diff --git a/cloud/sdklog/2019-08-06_14-13-02.log b/cloud/sdklog/2019-08-06_14-13-02.log
new file mode 100644
index 0000000..2270331
--- /dev/null
+++ b/cloud/sdklog/2019-08-06_14-13-02.log
@@ -0,0 +1,27 @@
+Begin Time:2019-08-06 14:13:02.286
+[2019-08-06 14:13:02.286][P:4416/T:23844][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000000000000, dwUser=0000000000000000].
+[2019-08-06 14:13:02.286][P:4416/T:23844][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
+[2019-08-06 14:13:02.286][P:4416/T:23844][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
+[2019-08-06 14:13:02.286][P:4416/T:23844][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
+[2019-08-06 14:13:02.286][P:4416/T:23844][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].
+[2019-08-06 14:13:02.287][P:4416/T:23844][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
+[2019-08-06 14:13:04.167][P:4416/T:23844][dhnetsdk.cpp:7518][Info][0] Enter CLIENT_StartSearchDevices. [cbSearchDevices=000000001C1F0110, pUserData=0000000000000000, szLocalIp=NULL.]
+[2019-08-06 14:13:04.173][P:4416/T:23844][TPObject.cpp:243][Error][90002011] Err bind socket, err:10013
+[2019-08-06 14:13:04.173][P:4416/T:23844][TPBroadcast.cpp:51][Error][90002003] Failed to create udp socket.
+[2019-08-06 14:13:04.173][P:4416/T:23844][DevInit.cpp:481][Error][90002002] Failed to connect host, local ip:(null)
+[2019-08-06 14:13:04.184][P:4416/T:23844][DevInit.cpp:2233][Error][0] Failed to create broadcast default port socket.
+[2019-08-06 14:13:04.188][P:4416/T:23844][dhnetsdk.cpp:7522][Info][0] Leave CLIENT_StartSearchDevices. [ret=509688720.]
+[2019-08-06 14:13:12.866][P:4416/T:23844][dhnetsdk.cpp:7572][Info][0] Enter CLIENT_StopSearchDevices. [lSearchHandle=509688720.]
+[2019-08-06 14:13:12.888][P:4416/T:23844][DevInit.cpp:524][Error][90000001] Parameter is null
+[2019-08-06 14:13:12.888][P:4416/T:23844][DevInit.cpp:438][Error][90000001] Parameter is null
+[2019-08-06 14:13:12.888][P:4416/T:23844][dhnetsdk.cpp:7578][Info][0] Leave CLIENT_StopSearchDevices. [ret=1.]
+[2019-08-06 14:13:12.889][P:4416/T:23844][dhnetsdk.cpp:7518][Info][0] Enter CLIENT_StartSearchDevices. [cbSearchDevices=000000001C1F0110, pUserData=0000000000000000, szLocalIp=NULL.]
+[2019-08-06 14:13:12.890][P:4416/T:23844][TPObject.cpp:243][Error][90002011] Err bind socket, err:10013
+[2019-08-06 14:13:12.890][P:4416/T:23844][TPBroadcast.cpp:51][Error][90002003] Failed to create udp socket.
+[2019-08-06 14:13:12.890][P:4416/T:23844][DevInit.cpp:481][Error][90002002] Failed to connect host, local ip:(null)
+[2019-08-06 14:13:12.902][P:4416/T:23844][DevInit.cpp:2233][Error][0] Failed to create broadcast default port socket.
+[2019-08-06 14:13:12.902][P:4416/T:23844][dhnetsdk.cpp:7522][Info][0] Leave CLIENT_StartSearchDevices. [ret=509688192.]
+[2019-08-06 14:13:26.203][P:4416/T:23844][dhnetsdk.cpp:7572][Info][0] Enter CLIENT_StopSearchDevices. [lSearchHandle=509688192.]
+[2019-08-06 14:13:26.225][P:4416/T:23844][DevInit.cpp:524][Error][90000001] Parameter is null
+[2019-08-06 14:13:26.225][P:4416/T:23844][DevInit.cpp:438][Error][90000001] Parameter is null
+[2019-08-06 14:13:26.225][P:4416/T:23844][dhnetsdk.cpp:7578][Info][0] Leave CLIENT_StopSearchDevices. [ret=1.]
diff --git a/cloud/sdklog/2019-08-06_14-13-29.log b/cloud/sdklog/2019-08-06_14-13-29.log
new file mode 100644
index 0000000..d493eaf
--- /dev/null
+++ b/cloud/sdklog/2019-08-06_14-13-29.log
@@ -0,0 +1,84 @@
+Begin Time:2019-08-06 14:13:29.050
+[2019-08-06 14:13:29.051][P:4416/T:23844][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000000000000, dwUser=0000000000000000].
+[2019-08-06 14:13:29.051][P:4416/T:23844][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
+[2019-08-06 14:13:29.051][P:4416/T:23844][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
+[2019-08-06 14:13:29.051][P:4416/T:23844][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
+[2019-08-06 14:13:29.051][P:4416/T:23844][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].
+[2019-08-06 14:13:29.051][P:4416/T:23844][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
+[2019-08-06 14:13:29.053][P:4416/T:23844][dhnetsdk.cpp:6994][Info][0] Enter CLIENT_SetSnapRevCallBack. [OnSnapRevMessage=000000001C1F0190, dwUser=0000000000000000.]
+[2019-08-06 14:13:29.053][P:4416/T:23844][dhnetsdk.cpp:6997][Info][0] Leave CLIENT_SetSnapRevCallBack.
+[2019-08-06 14:13:31.512][P:4416/T:23844][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=172.16.2.145, port=9500, nTimeout=1000, cbListen=000000001C1F01D0, dwUserData=0000000000000000.]
+[2019-08-06 14:13:31.515][P:4416/T:23844][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=510291904.]
+[2019-08-06 14:14:37.963][P:4416/T:23844][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.3.8, port=37777, SpeCap=0, lpDeviceInfo=000000001C1ACFB0.]
+[2019-08-06 14:14:47.964][P:4416/T:23844][TPTCPClient.cpp:378][Error][90010007] Connect host failed, ip:172.16.3.8
+[2019-08-06 14:14:47.964][P:4416/T:23844][dhdevprob.cpp:2226][Error][8000040a] Failed to create main connection
+[2019-08-06 14:14:47.964][P:4416/T:23844][Manager.cpp:7549][Error][90010002] device is NULL
+[2019-08-06 14:14:47.964][P:4416/T:23844][Manager.cpp:7646][Error][90010002] Login device failed, errorcode:9!
+[2019-08-06 14:14:47.964][P:4416/T:23844][dhnetsdk.cpp:609][Error][90010002] Login failed, ip:172.16.3.8, port:37777, specCap:0!
+[2019-08-06 14:14:47.964][P:4416/T:23844][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=9, login ID=0.]
+[2019-08-06 14:14:47.964][P:4416/T:23844][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-06 14:14:47.964][P:4416/T:23844][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-06 14:14:47.964][P:4416/T:23844][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-06 14:14:47.964][P:4416/T:23844][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-06 14:14:47.965][P:4416/T:23844][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-06 14:14:47.965][P:4416/T:23844][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-06 14:15:02.488][P:4416/T:23844][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.2.127, port=37777, SpeCap=0, lpDeviceInfo=000000001C1ACFB0.]
+[2019-08-06 14:15:02.811][P:4416/T:23844][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=0, login ID=510301888.]
+[2019-08-06 14:15:08.980][P:4416/T:23844][dhnetsdk.cpp:811][Info][0] Enter CLIENT_Logout. [lLoginID=510301888.]
+[2019-08-06 14:15:08.993][P:4416/T:23844][TPTCPClient.cpp:514][Error][90010007] Device is not online, ip:172.16.2.127
+[2019-08-06 14:15:08.993][P:4416/T:23844][dhnetsdk.cpp:833][Info][0] Leave CLIENT_Logout. [ret=1]
+[2019-08-06 14:15:13.813][P:4416/T:23844][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.2.227, port=37777, SpeCap=0, lpDeviceInfo=000000001C1ACFB0.]
+[2019-08-06 14:15:14.358][P:4416/T:23844][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=0, login ID=510301888.]
+[2019-08-06 14:15:21.441][P:4416/T:23784][dhnetsdk.cpp:8465][Info][0] Enter CLIENT_GetNewDevConfig. [lLoginID=510301888, szCommand=DVRIP, nChannelID=-1, szOutBuffer=000000002549F040, dwOutBufferSize=2097152, error=0000000022FEEA90, waittime=3000.]
+[2019-08-06 14:15:21.604][P:4416/T:23784][Manager.cpp:11297][Info][80000015] IsSupportF6 bSupportF6Call:1
+[2019-08-06 14:15:22.164][P:4416/T:23784][dhnetsdk.cpp:8489][Info][0] Leave CLIENT_GetNewDevConfig. [ret=1.]
+[2019-08-06 14:15:38.598][P:4416/T:23844][dhnetsdk.cpp:811][Info][0] Enter CLIENT_Logout. [lLoginID=510301888.]
+[2019-08-06 14:15:38.598][P:4416/T:23844][TPTCPClient.cpp:514][Error][90010007] Device is not online, ip:172.16.2.227
+[2019-08-06 14:15:38.598][P:4416/T:23844][dhnetsdk.cpp:833][Info][0] Leave CLIENT_Logout. [ret=1]
+[2019-08-06 14:15:42.590][P:4416/T:23844][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.2.127, port=37777, SpeCap=0, lpDeviceInfo=000000001C1ACFB0.]
+[2019-08-06 14:15:42.959][P:4416/T:23844][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=0, login ID=510301888.]
+[2019-08-06 14:15:44.578][P:4416/T:23784][dhnetsdk.cpp:8465][Info][0] Enter CLIENT_GetNewDevConfig. [lLoginID=510301888, szCommand=DVRIP, nChannelID=-1, szOutBuffer=000000002549E040, dwOutBufferSize=2097152, error=0000000022FEE9D0, waittime=3000.]
+[2019-08-06 14:15:44.640][P:4416/T:23784][Manager.cpp:11297][Info][80000015] IsSupportF6 bSupportF6Call:1
+[2019-08-06 14:15:45.022][P:4416/T:23784][dhnetsdk.cpp:8489][Info][0] Leave CLIENT_GetNewDevConfig. [ret=1.]
+[2019-08-06 14:16:49.008][P:4416/T:24084][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:16:49.008][P:4416/T:24084][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33667
+[2019-08-06 14:16:49.064][P:4416/T:14960][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:16:49.064][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33667, connectID is 0, chn is 0, registed
+[2019-08-06 14:16:49.091][P:4416/T:7268][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.2.227, port=33667, SpeCap=2, lpDeviceInfo=0000000023026970.]
+[2019-08-06 14:16:49.091][P:4416/T:7268][dhdevprob.cpp:2735][Info][0] try_connect_autoregdev: Login to Device is 000000001E699250 ip is 172.16.2.227, port is 33667
+[2019-08-06 14:16:49.684][P:4416/T:14960][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:16:49.778][P:4416/T:7268][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=0, login ID=510235216.]
+[2019-08-06 14:17:01.785][P:4416/T:23844][dhnetsdk.cpp:811][Info][0] Enter CLIENT_Logout. [lLoginID=510301888.]
+[2019-08-06 14:17:01.785][P:4416/T:23844][TPTCPClient.cpp:514][Error][90010007] Device is not online, ip:172.16.2.127
+[2019-08-06 14:17:01.785][P:4416/T:23844][dhnetsdk.cpp:833][Info][0] Leave CLIENT_Logout. [ret=1]
+[2019-08-06 14:17:05.613][P:4416/T:23844][dhnetsdk.cpp:1024][Info][0] Enter CLIENT_RealPlayEx. [lLoginID=510235216. nChannelID=0. rType=0]
+[2019-08-06 14:17:06.202][P:4416/T:24084][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:17:06.202][P:4416/T:24084][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33668
+[2019-08-06 14:17:06.622][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:17:06.622][P:4416/T:24224][Manager.cpp:1236][Info][0] Device[000000001E699250] get pRegSubSocket 000000001E6B33A0 up, nConnectID 4 Chn:1
+[2019-08-06 14:17:06.622][P:4416/T:24224][dvrdevice.cpp:6404][Info][0] CDvrDevice::dit_add_reg_sub_connect, device is 000000001E699250, subsocket ID is 4
+[2019-08-06 14:17:06.622][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33668, connectID is 4, chn is 1, registed
+[2019-08-06 14:17:06.668][P:4416/T:23844][dvrdevice.cpp:6694][Info][0] CDvrDevice::FindSubSocket device 000000001E699250 find socket connectID is 4
+[2019-08-06 14:17:06.716][P:4416/T:23844][dhnetsdk.cpp:1085][Info][0] Leave CLIENT_RealPlayEx. [ret=509532464]
+[2019-08-06 14:18:27.543][P:4416/T:23844][dhnetsdk.cpp:6671][Info][0] Enter CLIENT_StopListenServer. [lServerHandle=510291904.]
+[2019-08-06 14:18:27.544][P:4416/T:23844][dhnetsdk.cpp:6674][Info][0] Leave CLIENT_StopListenServer.[ret=1.]
+[2019-08-06 14:18:34.349][P:4416/T:23844][dhnetsdk.cpp:1518][Info][0] Enter CLIENT_StopRealPlayEx. [lRealHandle=509532464.]
+[2019-08-06 14:18:34.360][P:4416/T:23844][dhnetsdk.cpp:1532][Info][0] Leave CLIENT_StopRealPlayEx. [ret=1]
+[2019-08-06 14:18:34.360][P:4416/T:23844][dhnetsdk.cpp:811][Info][0] Enter CLIENT_Logout. [lLoginID=510235216.]
+[2019-08-06 14:18:34.360][P:4416/T:23844][TPTCPClient.cpp:514][Error][90010007] Device is not online, ip:172.16.2.227
+[2019-08-06 14:18:34.360][P:4416/T:23844][dhnetsdk.cpp:833][Info][0] Leave CLIENT_Logout. [ret=1]
+[2019-08-06 14:18:37.233][P:4416/T:23844][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=172.16.2.145, port=9500, nTimeout=1000, cbListen=000000001C1F01D0, dwUserData=0000000000000000.]
+[2019-08-06 14:18:37.233][P:4416/T:23844][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=510290624.]
+[2019-08-06 14:18:38.032][P:4416/T:24924][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:18:38.032][P:4416/T:24924][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33669
+[2019-08-06 14:18:38.033][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:18:38.033][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33669, connectID is 0, chn is 0, registed
+[2019-08-06 14:18:38.054][P:4416/T:9332][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.2.227, port=33669, SpeCap=2, lpDeviceInfo=0000000023026970.]
+[2019-08-06 14:18:38.054][P:4416/T:9332][dhdevprob.cpp:2735][Info][0] try_connect_autoregdev: Login to Device is 000000001E6A96C0 ip is 172.16.2.227, port is 33669
+[2019-08-06 14:18:38.732][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:18:39.224][P:4416/T:9332][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=0, login ID=510301888.]
+[2019-08-06 14:18:46.357][P:4416/T:23844][dhnetsdk.cpp:811][Info][0] Enter CLIENT_Logout. [lLoginID=510301888.]
+[2019-08-06 14:18:46.358][P:4416/T:23844][TPTCPClient.cpp:514][Error][90010007] Device is not online, ip:172.16.2.227
+[2019-08-06 14:18:46.358][P:4416/T:23844][dhnetsdk.cpp:833][Info][0] Leave CLIENT_Logout. [ret=1]
+[2019-08-06 14:18:46.358][P:4416/T:23844][dhnetsdk.cpp:6671][Info][0] Enter CLIENT_StopListenServer. [lServerHandle=510290624.]
+[2019-08-06 14:18:46.359][P:4416/T:23844][dhnetsdk.cpp:6674][Info][0] Leave CLIENT_StopListenServer.[ret=1.]
diff --git a/cloud/sdklog/2019-08-06_14-18-48.log b/cloud/sdklog/2019-08-06_14-18-48.log
new file mode 100644
index 0000000..1cc3d34
--- /dev/null
+++ b/cloud/sdklog/2019-08-06_14-18-48.log
@@ -0,0 +1,7 @@
+Begin Time:2019-08-06 14:18:48.508
+[2019-08-06 14:18:48.508][P:4416/T:23844][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001C1F00D0, dwUser=0000000000000000].
+[2019-08-06 14:18:48.508][P:4416/T:23844][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
+[2019-08-06 14:18:48.508][P:4416/T:23844][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
+[2019-08-06 14:18:48.508][P:4416/T:23844][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
+[2019-08-06 14:18:48.508][P:4416/T:23844][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].
+[2019-08-06 14:18:48.510][P:4416/T:23844][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
diff --git a/cloud/sdklog/2019-08-06_14-18-52.log b/cloud/sdklog/2019-08-06_14-18-52.log
new file mode 100644
index 0000000..7a164a5
--- /dev/null
+++ b/cloud/sdklog/2019-08-06_14-18-52.log
@@ -0,0 +1,1835 @@
+Begin Time:2019-08-06 14:18:52.522
+[2019-08-06 14:18:52.522][P:4416/T:23844][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000000000000, dwUser=0000000000000000].
+[2019-08-06 14:18:52.522][P:4416/T:23844][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
+[2019-08-06 14:18:52.522][P:4416/T:23844][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
+[2019-08-06 14:18:52.522][P:4416/T:23844][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
+[2019-08-06 14:18:52.522][P:4416/T:23844][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].
+[2019-08-06 14:18:52.524][P:4416/T:23844][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
+[2019-08-06 14:18:52.524][P:4416/T:23844][dhnetsdk.cpp:6994][Info][0] Enter CLIENT_SetSnapRevCallBack. [OnSnapRevMessage=000000001C1F0250, dwUser=0000000000000000.]
+[2019-08-06 14:18:52.524][P:4416/T:23844][dhnetsdk.cpp:6997][Info][0] Leave CLIENT_SetSnapRevCallBack.
+[2019-08-06 14:18:54.986][P:4416/T:23844][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=172.16.2.145, port=9500, nTimeout=1000, cbListen=000000001C1F0290, dwUserData=0000000000000000.]
+[2019-08-06 14:18:54.987][P:4416/T:23844][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=510291744.]
+[2019-08-06 14:19:01.739][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:19:01.739][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33670
+[2019-08-06 14:19:01.741][P:4416/T:14960][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:19:01.741][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33670, connectID is 0, chn is 0, registed
+[2019-08-06 14:19:16.622][P:4416/T:14960][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:19:16.622][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33670, connectID is 0, chn is 0, registed
+[2019-08-06 14:19:39.714][P:4416/T:14960][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:4
+[2019-08-06 14:19:39.714][P:4416/T:14960][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33670
+[2019-08-06 14:19:39.714][P:4416/T:14960][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:19:39.714][P:4416/T:14960][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33670
+[2019-08-06 14:19:39.752][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:19:39.752][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33671
+[2019-08-06 14:19:39.764][P:4416/T:14960][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:19:39.764][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33671, connectID is 0, chn is 0, registed
+[2019-08-06 14:20:09.776][P:4416/T:14960][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:20:09.776][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33671, connectID is 0, chn is 0, registed
+[2019-08-06 14:20:39.791][P:4416/T:14960][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:20:39.791][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33671, connectID is 0, chn is 0, registed
+[2019-08-06 14:20:40.167][P:4416/T:14960][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:5
+[2019-08-06 14:20:40.167][P:4416/T:14960][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33671
+[2019-08-06 14:20:40.167][P:4416/T:14960][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:20:40.167][P:4416/T:14960][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33671
+[2019-08-06 14:20:40.357][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:20:40.357][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33672
+[2019-08-06 14:20:40.560][P:4416/T:14960][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:20:40.560][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33672, connectID is 0, chn is 0, registed
+[2019-08-06 14:21:04.791][P:4416/T:23844][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.2.227, port=37777, SpeCap=0, lpDeviceInfo=000000001C1ACFB0.]
+[2019-08-06 14:21:05.285][P:4416/T:23844][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=0, login ID=510092272.]
+[2019-08-06 14:21:06.408][P:4416/T:1704][dhnetsdk.cpp:8465][Info][0] Enter CLIENT_GetNewDevConfig. [lLoginID=510092272, szCommand=DVRIP, nChannelID=-1, szOutBuffer=0000000026792040, dwOutBufferSize=2097152, error=0000000022FEEA30, waittime=3000.]
+[2019-08-06 14:21:06.603][P:4416/T:1704][Manager.cpp:11297][Info][80000015] IsSupportF6 bSupportF6Call:1
+[2019-08-06 14:21:07.048][P:4416/T:1704][dhnetsdk.cpp:8489][Info][0] Leave CLIENT_GetNewDevConfig. [ret=1.]
+[2019-08-06 14:21:10.075][P:4416/T:23844][dhnetsdk.cpp:811][Info][0] Enter CLIENT_Logout. [lLoginID=510092272.]
+[2019-08-06 14:21:10.075][P:4416/T:23844][TPTCPClient.cpp:514][Error][90010007] Device is not online, ip:172.16.2.227
+[2019-08-06 14:21:10.075][P:4416/T:23844][dhnetsdk.cpp:833][Info][0] Leave CLIENT_Logout. [ret=1]
+[2019-08-06 14:21:10.084][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:21:10.084][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33672, connectID is 0, chn is 0, registed
+[2019-08-06 14:21:39.815][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:6
+[2019-08-06 14:21:39.815][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33672
+[2019-08-06 14:21:39.815][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:21:39.815][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33672
+[2019-08-06 14:21:39.921][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:21:39.921][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33673
+[2019-08-06 14:21:40.308][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:21:40.308][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33673, connectID is 0, chn is 0, registed
+[2019-08-06 14:22:09.803][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:22:09.803][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33673, connectID is 0, chn is 0, registed
+[2019-08-06 14:22:39.831][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:22:39.831][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33673, connectID is 0, chn is 0, registed
+[2019-08-06 14:22:40.077][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:7
+[2019-08-06 14:22:40.077][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33673
+[2019-08-06 14:22:40.077][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:22:40.077][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33673
+[2019-08-06 14:22:40.111][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:22:40.111][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33674
+[2019-08-06 14:22:40.111][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:22:40.111][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33674, connectID is 0, chn is 0, registed
+[2019-08-06 14:23:10.124][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:23:10.124][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33674, connectID is 0, chn is 0, registed
+[2019-08-06 14:23:39.878][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:8
+[2019-08-06 14:23:39.878][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33674
+[2019-08-06 14:23:39.878][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:23:39.879][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33674
+[2019-08-06 14:23:40.012][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:23:40.012][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33675
+[2019-08-06 14:23:40.393][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:23:40.394][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33675, connectID is 0, chn is 0, registed
+[2019-08-06 14:24:09.910][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:24:09.910][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33675, connectID is 0, chn is 0, registed
+[2019-08-06 14:24:39.676][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:9
+[2019-08-06 14:24:39.676][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33675
+[2019-08-06 14:24:39.676][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:24:39.676][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33675
+[2019-08-06 14:24:39.741][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:24:39.741][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33676
+[2019-08-06 14:24:39.742][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:24:39.742][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33676, connectID is 0, chn is 0, registed
+[2019-08-06 14:25:09.743][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:25:09.743][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33676, connectID is 0, chn is 0, registed
+[2019-08-06 14:25:39.739][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:25:39.739][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33676, connectID is 0, chn is 0, registed
+[2019-08-06 14:25:39.993][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:10
+[2019-08-06 14:25:39.993][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33676
+[2019-08-06 14:25:39.993][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:25:39.993][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33676
+[2019-08-06 14:25:40.047][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:25:40.047][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33677
+[2019-08-06 14:25:40.050][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:25:40.050][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33677, connectID is 0, chn is 0, registed
+[2019-08-06 14:26:10.069][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:26:10.069][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33677, connectID is 0, chn is 0, registed
+[2019-08-06 14:26:39.787][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:11
+[2019-08-06 14:26:39.787][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33677
+[2019-08-06 14:26:39.787][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:26:39.787][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33677
+[2019-08-06 14:26:39.811][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:26:39.811][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33678
+[2019-08-06 14:26:39.825][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:26:39.826][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33678, connectID is 0, chn is 0, registed
+[2019-08-06 14:27:09.857][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:27:09.857][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33678, connectID is 0, chn is 0, registed
+[2019-08-06 14:27:39.603][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:12
+[2019-08-06 14:27:39.603][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33678
+[2019-08-06 14:27:39.603][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:27:39.603][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33678
+[2019-08-06 14:27:39.674][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:27:39.674][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33679
+[2019-08-06 14:27:40.108][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:27:40.108][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33679, connectID is 0, chn is 0, registed
+[2019-08-06 14:28:09.667][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:28:09.667][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33679, connectID is 0, chn is 0, registed
+[2019-08-06 14:28:39.666][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:28:39.666][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33679, connectID is 0, chn is 0, registed
+[2019-08-06 14:28:39.919][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:13
+[2019-08-06 14:28:39.919][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33679
+[2019-08-06 14:28:39.919][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:28:39.919][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33679
+[2019-08-06 14:28:39.967][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:28:39.967][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33680
+[2019-08-06 14:28:39.972][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:28:39.972][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33680, connectID is 0, chn is 0, registed
+[2019-08-06 14:29:10.011][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:29:10.011][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33680, connectID is 0, chn is 0, registed
+[2019-08-06 14:29:39.722][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:14
+[2019-08-06 14:29:39.722][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33680
+[2019-08-06 14:29:39.722][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:29:39.722][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33680
+[2019-08-06 14:29:39.752][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:29:39.752][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33681
+[2019-08-06 14:29:39.772][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:29:39.772][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33681, connectID is 0, chn is 0, registed
+[2019-08-06 14:30:09.785][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:30:09.785][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33681, connectID is 0, chn is 0, registed
+[2019-08-06 14:30:39.775][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:30:39.775][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33681, connectID is 0, chn is 0, registed
+[2019-08-06 14:30:40.039][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:15
+[2019-08-06 14:30:40.039][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33681
+[2019-08-06 14:30:40.039][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:30:40.039][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33681
+[2019-08-06 14:30:40.169][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:30:40.169][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33682
+[2019-08-06 14:30:40.544][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:30:40.544][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33682, connectID is 0, chn is 0, registed
+[2019-08-06 14:31:10.113][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:31:10.113][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33682, connectID is 0, chn is 0, registed
+[2019-08-06 14:31:39.834][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:16
+[2019-08-06 14:31:39.834][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33682
+[2019-08-06 14:31:39.834][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:31:39.834][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33682
+[2019-08-06 14:31:39.882][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:31:39.882][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33683
+[2019-08-06 14:31:39.895][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:31:39.895][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33683, connectID is 0, chn is 0, registed
+[2019-08-06 14:32:09.906][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:32:09.906][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33683, connectID is 0, chn is 0, registed
+[2019-08-06 14:32:39.637][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:17
+[2019-08-06 14:32:39.637][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33683
+[2019-08-06 14:32:39.637][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:32:39.637][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33683
+[2019-08-06 14:32:39.699][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:32:39.699][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33684
+[2019-08-06 14:32:39.699][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:32:39.699][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33684, connectID is 0, chn is 0, registed
+[2019-08-06 14:33:09.720][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:33:09.720][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33684, connectID is 0, chn is 0, registed
+[2019-08-06 14:33:39.722][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:33:39.722][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33684, connectID is 0, chn is 0, registed
+[2019-08-06 14:33:39.952][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:18
+[2019-08-06 14:33:39.952][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33684
+[2019-08-06 14:33:39.952][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:33:39.953][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33684
+[2019-08-06 14:33:39.977][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:33:39.977][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33685
+[2019-08-06 14:33:39.977][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:33:39.977][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33685, connectID is 0, chn is 0, registed
+[2019-08-06 14:34:10.006][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:34:10.006][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33685, connectID is 0, chn is 0, registed
+[2019-08-06 14:34:39.757][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:19
+[2019-08-06 14:34:39.757][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33685
+[2019-08-06 14:34:39.757][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:34:39.757][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33685
+[2019-08-06 14:34:39.810][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:34:39.810][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33686
+[2019-08-06 14:34:39.811][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:34:39.811][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33686, connectID is 0, chn is 0, registed
+[2019-08-06 14:35:09.819][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:35:09.819][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33686, connectID is 0, chn is 0, registed
+[2019-08-06 14:35:39.819][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:35:39.819][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33686, connectID is 0, chn is 0, registed
+[2019-08-06 14:35:40.072][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:20
+[2019-08-06 14:35:40.072][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33686
+[2019-08-06 14:35:40.072][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:35:40.072][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33686
+[2019-08-06 14:35:40.116][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:35:40.116][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33687
+[2019-08-06 14:35:40.133][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:35:40.133][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33687, connectID is 0, chn is 0, registed
+[2019-08-06 14:36:10.140][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:36:10.140][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33687, connectID is 0, chn is 0, registed
+[2019-08-06 14:36:39.877][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:21
+[2019-08-06 14:36:39.877][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33687
+[2019-08-06 14:36:39.877][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:36:39.877][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33687
+[2019-08-06 14:36:39.896][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:36:39.896][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33688
+[2019-08-06 14:36:39.897][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:36:39.903][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33688, connectID is 0, chn is 0, registed
+[2019-08-06 14:37:09.932][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:37:09.932][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33688, connectID is 0, chn is 0, registed
+[2019-08-06 14:37:39.678][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:22
+[2019-08-06 14:37:39.678][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33688
+[2019-08-06 14:37:39.678][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:37:39.678][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33688
+[2019-08-06 14:37:39.792][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:37:39.793][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33689
+[2019-08-06 14:37:40.177][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:37:40.177][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33689, connectID is 0, chn is 0, registed
+[2019-08-06 14:38:09.736][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:38:09.736][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33689, connectID is 0, chn is 0, registed
+[2019-08-06 14:38:39.746][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:38:39.746][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33689, connectID is 0, chn is 0, registed
+[2019-08-06 14:38:39.987][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:23
+[2019-08-06 14:38:39.987][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33689
+[2019-08-06 14:38:39.987][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:38:39.987][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33689
+[2019-08-06 14:38:40.037][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:38:40.038][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33690
+[2019-08-06 14:38:40.038][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:38:40.038][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33690, connectID is 0, chn is 0, registed
+[2019-08-06 14:39:10.055][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:39:10.055][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33690, connectID is 0, chn is 0, registed
+[2019-08-06 14:39:39.796][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:24
+[2019-08-06 14:39:39.796][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33690
+[2019-08-06 14:39:39.796][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:39:39.796][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33690
+[2019-08-06 14:39:39.861][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:39:39.861][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33691
+[2019-08-06 14:39:40.345][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:39:40.345][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33691, connectID is 0, chn is 0, registed
+[2019-08-06 14:40:09.840][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:40:09.840][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33691, connectID is 0, chn is 0, registed
+[2019-08-06 14:40:39.590][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:25
+[2019-08-06 14:40:39.590][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33691
+[2019-08-06 14:40:39.590][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:40:39.590][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33691
+[2019-08-06 14:40:39.650][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:40:39.650][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33692
+[2019-08-06 14:40:39.650][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:40:39.650][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33692, connectID is 0, chn is 0, registed
+[2019-08-06 14:41:09.672][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:41:09.672][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33692, connectID is 0, chn is 0, registed
+[2019-08-06 14:41:39.944][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:41:39.944][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33692, connectID is 0, chn is 0, registed
+[2019-08-06 14:41:39.975][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:26
+[2019-08-06 14:41:39.975][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33692
+[2019-08-06 14:41:39.975][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:41:39.975][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33692
+[2019-08-06 14:41:40.652][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:41:40.652][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33693
+[2019-08-06 14:41:40.684][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:41:40.684][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33693, connectID is 0, chn is 0, registed
+[2019-08-06 14:42:10.186][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:42:10.186][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33693, connectID is 0, chn is 0, registed
+[2019-08-06 14:42:39.994][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:27
+[2019-08-06 14:42:39.994][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33693
+[2019-08-06 14:42:39.994][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:42:39.994][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33693
+[2019-08-06 14:42:40.331][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:42:40.331][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33694
+[2019-08-06 14:42:40.478][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:42:40.478][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33694, connectID is 0, chn is 0, registed
+[2019-08-06 14:43:09.966][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:43:09.966][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33694, connectID is 0, chn is 0, registed
+[2019-08-06 14:43:39.747][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:28
+[2019-08-06 14:43:39.747][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33694
+[2019-08-06 14:43:39.747][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:43:39.747][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33694
+[2019-08-06 14:43:39.891][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:43:39.892][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33695
+[2019-08-06 14:43:40.285][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:43:40.285][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33695, connectID is 0, chn is 0, registed
+[2019-08-06 14:44:09.827][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:44:09.828][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33695, connectID is 0, chn is 0, registed
+[2019-08-06 14:44:39.831][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:44:39.831][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33695, connectID is 0, chn is 0, registed
+[2019-08-06 14:44:40.053][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:29
+[2019-08-06 14:44:40.053][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33695
+[2019-08-06 14:44:40.053][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:44:40.053][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33695
+[2019-08-06 14:44:40.085][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:44:40.085][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33696
+[2019-08-06 14:44:40.097][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:44:40.097][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33696, connectID is 0, chn is 0, registed
+[2019-08-06 14:45:10.099][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:45:10.099][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33696, connectID is 0, chn is 0, registed
+[2019-08-06 14:45:39.855][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:30
+[2019-08-06 14:45:39.855][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33696
+[2019-08-06 14:45:39.855][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:45:39.855][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33696
+[2019-08-06 14:45:39.896][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:45:39.896][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33697
+[2019-08-06 14:45:39.904][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:45:39.904][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33697, connectID is 0, chn is 0, registed
+[2019-08-06 14:46:09.928][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:46:09.928][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33697, connectID is 0, chn is 0, registed
+[2019-08-06 14:46:39.656][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:31
+[2019-08-06 14:46:39.656][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33697
+[2019-08-06 14:46:39.656][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:46:39.656][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33697
+[2019-08-06 14:46:39.761][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:46:39.761][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33698
+[2019-08-06 14:46:40.160][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:46:40.160][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33698, connectID is 0, chn is 0, registed
+[2019-08-06 14:47:09.712][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:47:09.712][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33698, connectID is 0, chn is 0, registed
+[2019-08-06 14:47:39.688][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:47:39.688][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33698, connectID is 0, chn is 0, registed
+[2019-08-06 14:47:39.968][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:32
+[2019-08-06 14:47:39.968][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33698
+[2019-08-06 14:47:39.968][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:47:39.968][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33698
+[2019-08-06 14:47:40.045][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:47:40.045][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33699
+[2019-08-06 14:47:40.047][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:47:40.047][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33699, connectID is 0, chn is 0, registed
+[2019-08-06 14:48:10.047][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:48:10.047][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33699, connectID is 0, chn is 0, registed
+[2019-08-06 14:48:39.772][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:33
+[2019-08-06 14:48:39.772][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33699
+[2019-08-06 14:48:39.772][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:48:39.772][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33699
+[2019-08-06 14:48:39.800][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:48:39.800][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33700
+[2019-08-06 14:48:39.806][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:48:39.806][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33700, connectID is 0, chn is 0, registed
+[2019-08-06 14:49:09.806][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:49:09.806][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33700, connectID is 0, chn is 0, registed
+[2019-08-06 14:49:39.572][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:34
+[2019-08-06 14:49:39.572][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33700
+[2019-08-06 14:49:39.572][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:49:39.572][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33700
+[2019-08-06 14:49:39.612][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:49:39.612][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33701
+[2019-08-06 14:49:39.612][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:49:39.612][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33701, connectID is 0, chn is 0, registed
+[2019-08-06 14:50:09.619][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:50:09.619][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33701, connectID is 0, chn is 0, registed
+[2019-08-06 14:50:39.630][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:50:39.630][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33701, connectID is 0, chn is 0, registed
+[2019-08-06 14:50:39.892][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:35
+[2019-08-06 14:50:39.892][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33701
+[2019-08-06 14:50:39.892][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:50:39.892][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33701
+[2019-08-06 14:50:39.924][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:50:39.924][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33702
+[2019-08-06 14:50:39.924][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:50:39.924][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33702, connectID is 0, chn is 0, registed
+[2019-08-06 14:51:09.953][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:51:09.953][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33702, connectID is 0, chn is 0, registed
+[2019-08-06 14:51:39.693][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:36
+[2019-08-06 14:51:39.693][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33702
+[2019-08-06 14:51:39.693][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:51:39.693][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33702
+[2019-08-06 14:51:39.718][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:51:39.718][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33703
+[2019-08-06 14:51:39.720][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:51:39.720][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33703, connectID is 0, chn is 0, registed
+[2019-08-06 14:52:09.747][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:52:09.747][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33703, connectID is 0, chn is 0, registed
+[2019-08-06 14:52:39.762][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:52:39.762][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33703, connectID is 0, chn is 0, registed
+[2019-08-06 14:52:40.015][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:37
+[2019-08-06 14:52:40.015][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33703
+[2019-08-06 14:52:40.015][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:52:40.015][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33703
+[2019-08-06 14:52:40.040][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:52:40.040][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33704
+[2019-08-06 14:52:40.040][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:52:40.040][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33704, connectID is 0, chn is 0, registed
+[2019-08-06 14:53:10.044][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:53:10.044][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33704, connectID is 0, chn is 0, registed
+[2019-08-06 14:53:39.804][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:38
+[2019-08-06 14:53:39.804][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33704
+[2019-08-06 14:53:39.804][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:53:39.804][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33704
+[2019-08-06 14:53:39.863][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:53:39.863][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33705
+[2019-08-06 14:53:39.867][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:53:39.867][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33705, connectID is 0, chn is 0, registed
+[2019-08-06 14:54:09.890][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:54:09.890][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33705, connectID is 0, chn is 0, registed
+[2019-08-06 14:54:39.638][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:39
+[2019-08-06 14:54:39.638][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33705
+[2019-08-06 14:54:39.638][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:54:39.638][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33705
+[2019-08-06 14:54:39.670][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:54:39.670][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33706
+[2019-08-06 14:54:39.680][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:54:39.680][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33706, connectID is 0, chn is 0, registed
+[2019-08-06 14:55:09.710][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:55:09.710][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33706, connectID is 0, chn is 0, registed
+[2019-08-06 14:55:39.729][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:55:39.729][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33706, connectID is 0, chn is 0, registed
+[2019-08-06 14:55:39.886][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:40
+[2019-08-06 14:55:39.886][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33706
+[2019-08-06 14:55:39.886][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:55:39.886][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33706
+[2019-08-06 14:55:39.906][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:55:39.906][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33707
+[2019-08-06 14:55:39.907][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:55:39.907][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33707, connectID is 0, chn is 0, registed
+[2019-08-06 14:56:09.947][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:56:09.947][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33707, connectID is 0, chn is 0, registed
+[2019-08-06 14:56:39.685][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:41
+[2019-08-06 14:56:39.685][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33707
+[2019-08-06 14:56:39.686][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:56:39.686][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33707
+[2019-08-06 14:56:39.715][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:56:39.715][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33708
+[2019-08-06 14:56:39.716][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:56:39.716][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33708, connectID is 0, chn is 0, registed
+[2019-08-06 14:57:09.736][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:57:09.736][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33708, connectID is 0, chn is 0, registed
+[2019-08-06 14:57:39.768][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:57:39.768][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33708, connectID is 0, chn is 0, registed
+[2019-08-06 14:57:39.950][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:42
+[2019-08-06 14:57:39.950][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33708
+[2019-08-06 14:57:39.950][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:57:39.950][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33708
+[2019-08-06 14:57:39.978][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:57:39.978][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33709
+[2019-08-06 14:57:40.008][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:57:40.008][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33709, connectID is 0, chn is 0, registed
+[2019-08-06 14:58:10.030][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:58:10.030][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33709, connectID is 0, chn is 0, registed
+[2019-08-06 14:58:39.746][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:43
+[2019-08-06 14:58:39.746][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33709
+[2019-08-06 14:58:39.746][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:58:39.746][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33709
+[2019-08-06 14:58:39.793][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:58:39.793][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33710
+[2019-08-06 14:58:39.794][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:58:39.794][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33710, connectID is 0, chn is 0, registed
+[2019-08-06 14:59:09.802][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:59:09.802][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33710, connectID is 0, chn is 0, registed
+[2019-08-06 14:59:39.830][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:59:39.830][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33710, connectID is 0, chn is 0, registed
+[2019-08-06 14:59:40.048][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:44
+[2019-08-06 14:59:40.048][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33710
+[2019-08-06 14:59:40.048][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:59:40.048][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33710
+[2019-08-06 14:59:40.272][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:59:40.272][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33711
+[2019-08-06 14:59:40.557][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 14:59:40.557][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33711, connectID is 0, chn is 0, registed
+[2019-08-06 15:00:10.127][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:00:10.127][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33711, connectID is 0, chn is 0, registed
+[2019-08-06 15:00:39.853][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:45
+[2019-08-06 15:00:39.853][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33711
+[2019-08-06 15:00:39.853][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:00:39.853][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33711
+[2019-08-06 15:00:39.881][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:00:39.881][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33712
+[2019-08-06 15:00:39.885][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:00:39.885][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33712, connectID is 0, chn is 0, registed
+[2019-08-06 15:01:09.874][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:01:09.874][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33712, connectID is 0, chn is 0, registed
+[2019-08-06 15:01:39.634][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:46
+[2019-08-06 15:01:39.634][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33712
+[2019-08-06 15:01:39.634][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:01:39.634][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33712
+[2019-08-06 15:01:39.712][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:01:39.712][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33713
+[2019-08-06 15:01:39.713][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:01:39.713][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33713, connectID is 0, chn is 0, registed
+[2019-08-06 15:02:09.745][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:02:09.745][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33713, connectID is 0, chn is 0, registed
+[2019-08-06 15:02:39.752][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:02:39.752][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33713, connectID is 0, chn is 0, registed
+[2019-08-06 15:02:39.967][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:47
+[2019-08-06 15:02:39.967][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33713
+[2019-08-06 15:02:39.967][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:02:39.967][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33713
+[2019-08-06 15:02:39.990][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:02:39.990][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33714
+[2019-08-06 15:02:39.991][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:02:39.991][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33714, connectID is 0, chn is 0, registed
+[2019-08-06 15:03:09.992][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:03:09.992][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33714, connectID is 0, chn is 0, registed
+[2019-08-06 15:03:39.766][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:48
+[2019-08-06 15:03:39.766][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33714
+[2019-08-06 15:03:39.766][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:03:39.766][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33714
+[2019-08-06 15:03:39.829][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:03:39.829][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33715
+[2019-08-06 15:03:39.830][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:03:39.830][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33715, connectID is 0, chn is 0, registed
+[2019-08-06 15:04:09.832][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:04:09.832][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33715, connectID is 0, chn is 0, registed
+[2019-08-06 15:04:39.875][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:04:39.875][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33715, connectID is 0, chn is 0, registed
+[2019-08-06 15:04:40.083][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:49
+[2019-08-06 15:04:40.083][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33715
+[2019-08-06 15:04:40.083][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:04:40.083][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33715
+[2019-08-06 15:04:40.108][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:04:40.108][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33716
+[2019-08-06 15:04:40.108][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:04:40.108][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33716, connectID is 0, chn is 0, registed
+[2019-08-06 15:05:10.111][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:05:10.111][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33716, connectID is 0, chn is 0, registed
+[2019-08-06 15:05:39.886][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:50
+[2019-08-06 15:05:39.886][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33716
+[2019-08-06 15:05:39.886][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:05:39.886][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33716
+[2019-08-06 15:05:39.939][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:05:39.939][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33717
+[2019-08-06 15:05:39.941][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:05:39.941][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33717, connectID is 0, chn is 0, registed
+[2019-08-06 15:06:09.951][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:06:09.951][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33717, connectID is 0, chn is 0, registed
+[2019-08-06 15:06:39.665][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:51
+[2019-08-06 15:06:39.665][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33717
+[2019-08-06 15:06:39.665][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:06:39.666][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33717
+[2019-08-06 15:06:39.847][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:06:39.847][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33718
+[2019-08-06 15:06:40.179][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:06:40.179][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33718, connectID is 0, chn is 0, registed
+[2019-08-06 15:07:09.708][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:07:09.708][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33718, connectID is 0, chn is 0, registed
+[2019-08-06 15:07:39.709][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:07:39.709][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33718, connectID is 0, chn is 0, registed
+[2019-08-06 15:07:39.993][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:52
+[2019-08-06 15:07:39.993][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33718
+[2019-08-06 15:07:39.993][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:07:39.993][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33718
+[2019-08-06 15:07:40.025][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:07:40.025][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33719
+[2019-08-06 15:07:40.025][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:07:40.025][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33719, connectID is 0, chn is 0, registed
+[2019-08-06 15:08:10.060][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:08:10.060][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33719, connectID is 0, chn is 0, registed
+[2019-08-06 15:08:39.785][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:53
+[2019-08-06 15:08:39.785][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33719
+[2019-08-06 15:08:39.785][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:08:39.785][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33719
+[2019-08-06 15:08:39.807][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:08:39.807][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33720
+[2019-08-06 15:08:39.826][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:08:39.826][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33720, connectID is 0, chn is 0, registed
+[2019-08-06 15:09:09.856][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:09:09.856][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33720, connectID is 0, chn is 0, registed
+[2019-08-06 15:09:39.869][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:09:39.869][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33720, connectID is 0, chn is 0, registed
+[2019-08-06 15:09:40.109][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:54
+[2019-08-06 15:09:40.109][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33720
+[2019-08-06 15:09:40.109][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:09:40.109][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33720
+[2019-08-06 15:09:40.140][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:09:40.141][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33721
+[2019-08-06 15:09:40.142][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:09:40.143][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33721, connectID is 0, chn is 0, registed
+[2019-08-06 15:10:10.168][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:10:10.168][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33721, connectID is 0, chn is 0, registed
+[2019-08-06 15:10:39.896][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:55
+[2019-08-06 15:10:39.896][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33721
+[2019-08-06 15:10:39.896][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:10:39.896][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33721
+[2019-08-06 15:10:39.943][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:10:39.943][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33722
+[2019-08-06 15:10:39.944][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:10:39.944][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33722, connectID is 0, chn is 0, registed
+[2019-08-06 15:11:09.949][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:11:09.949][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33722, connectID is 0, chn is 0, registed
+[2019-08-06 15:11:39.719][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:56
+[2019-08-06 15:11:39.719][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33722
+[2019-08-06 15:11:39.719][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:11:39.719][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33722
+[2019-08-06 15:11:39.737][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:11:39.737][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33723
+[2019-08-06 15:11:39.750][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:11:39.750][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33723, connectID is 0, chn is 0, registed
+[2019-08-06 15:12:09.785][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:12:09.785][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33723, connectID is 0, chn is 0, registed
+[2019-08-06 15:12:39.813][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:12:39.813][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33723, connectID is 0, chn is 0, registed
+[2019-08-06 15:12:40.035][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:57
+[2019-08-06 15:12:40.035][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33723
+[2019-08-06 15:12:40.035][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:12:40.036][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33723
+[2019-08-06 15:12:40.091][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:12:40.091][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33724
+[2019-08-06 15:12:40.091][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:12:40.091][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33724, connectID is 0, chn is 0, registed
+[2019-08-06 15:13:10.102][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:13:10.102][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33724, connectID is 0, chn is 0, registed
+[2019-08-06 15:13:39.837][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:58
+[2019-08-06 15:13:39.837][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33724
+[2019-08-06 15:13:39.837][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:13:39.837][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33724
+[2019-08-06 15:13:39.900][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:13:39.900][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33725
+[2019-08-06 15:13:39.900][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:13:39.900][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33725, connectID is 0, chn is 0, registed
+[2019-08-06 15:14:09.931][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:14:09.931][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33725, connectID is 0, chn is 0, registed
+[2019-08-06 15:14:39.947][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:14:39.947][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33725, connectID is 0, chn is 0, registed
+[2019-08-06 15:14:40.156][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:59
+[2019-08-06 15:14:40.157][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33725
+[2019-08-06 15:14:40.157][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:14:40.157][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33725
+[2019-08-06 15:14:40.178][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:14:40.178][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33726
+[2019-08-06 15:14:40.180][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:14:40.180][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33726, connectID is 0, chn is 0, registed
+[2019-08-06 15:15:10.184][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:15:10.184][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33726, connectID is 0, chn is 0, registed
+[2019-08-06 15:15:39.944][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:60
+[2019-08-06 15:15:39.944][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33726
+[2019-08-06 15:15:39.944][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:15:39.944][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33726
+[2019-08-06 15:15:39.982][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:15:39.982][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33727
+[2019-08-06 15:15:39.983][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:15:39.983][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33727, connectID is 0, chn is 0, registed
+[2019-08-06 15:16:09.980][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:16:09.980][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33727, connectID is 0, chn is 0, registed
+[2019-08-06 15:16:39.757][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:61
+[2019-08-06 15:16:39.757][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33727
+[2019-08-06 15:16:39.757][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:16:39.757][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33727
+[2019-08-06 15:16:39.814][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:16:39.814][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33728
+[2019-08-06 15:16:39.815][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:16:39.815][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33728, connectID is 0, chn is 0, registed
+[2019-08-06 15:17:09.818][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:17:09.818][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33728, connectID is 0, chn is 0, registed
+[2019-08-06 15:17:39.818][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:17:39.818][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33728, connectID is 0, chn is 0, registed
+[2019-08-06 15:17:40.081][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:62
+[2019-08-06 15:17:40.081][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33728
+[2019-08-06 15:17:40.081][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:17:40.081][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33728
+[2019-08-06 15:17:40.135][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:17:40.136][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33729
+[2019-08-06 15:17:40.136][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:17:40.136][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33729, connectID is 0, chn is 0, registed
+[2019-08-06 15:18:10.136][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:18:10.136][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33729, connectID is 0, chn is 0, registed
+[2019-08-06 15:18:39.869][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:63
+[2019-08-06 15:18:39.869][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33729
+[2019-08-06 15:18:39.869][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:18:39.869][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33729
+[2019-08-06 15:18:39.924][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:18:39.924][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33730
+[2019-08-06 15:18:39.926][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:18:39.926][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33730, connectID is 0, chn is 0, registed
+[2019-08-06 15:19:09.952][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:19:09.952][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33730, connectID is 0, chn is 0, registed
+[2019-08-06 15:19:39.680][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:64
+[2019-08-06 15:19:39.681][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33730
+[2019-08-06 15:19:39.681][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:19:39.681][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33730
+[2019-08-06 15:19:39.732][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:19:39.732][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33731
+[2019-08-06 15:19:39.733][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:19:39.733][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33731, connectID is 0, chn is 0, registed
+[2019-08-06 15:20:09.734][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:20:09.735][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33731, connectID is 0, chn is 0, registed
+[2019-08-06 15:20:39.736][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:20:39.736][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33731, connectID is 0, chn is 0, registed
+[2019-08-06 15:20:39.987][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:65
+[2019-08-06 15:20:39.987][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33731
+[2019-08-06 15:20:39.987][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:20:39.987][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33731
+[2019-08-06 15:20:40.013][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:20:40.013][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33732
+[2019-08-06 15:20:40.013][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:20:40.013][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33732, connectID is 0, chn is 0, registed
+[2019-08-06 15:21:10.014][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:21:10.014][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33732, connectID is 0, chn is 0, registed
+[2019-08-06 15:21:39.788][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:66
+[2019-08-06 15:21:39.788][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33732
+[2019-08-06 15:21:39.788][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:21:39.788][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33732
+[2019-08-06 15:21:39.844][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:21:39.844][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33733
+[2019-08-06 15:21:39.844][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:21:39.844][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33733, connectID is 0, chn is 0, registed
+[2019-08-06 15:22:09.842][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:22:09.842][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33733, connectID is 0, chn is 0, registed
+[2019-08-06 15:22:39.843][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:22:39.843][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33733, connectID is 0, chn is 0, registed
+[2019-08-06 15:22:40.109][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:67
+[2019-08-06 15:22:40.109][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33733
+[2019-08-06 15:22:40.109][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:22:40.109][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33733
+[2019-08-06 15:22:40.154][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:22:40.154][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33734
+[2019-08-06 15:22:40.155][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:22:40.155][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33734, connectID is 0, chn is 0, registed
+[2019-08-06 15:23:10.173][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:23:10.173][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33734, connectID is 0, chn is 0, registed
+[2019-08-06 15:23:39.908][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:68
+[2019-08-06 15:23:39.908][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33734
+[2019-08-06 15:23:39.908][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:23:39.908][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33734
+[2019-08-06 15:23:39.968][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:23:39.968][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33735
+[2019-08-06 15:23:39.968][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:23:39.968][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33735, connectID is 0, chn is 0, registed
+[2019-08-06 15:24:09.971][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:24:09.971][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33735, connectID is 0, chn is 0, registed
+[2019-08-06 15:24:39.714][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:69
+[2019-08-06 15:24:39.714][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33735
+[2019-08-06 15:24:39.714][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:24:39.714][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33735
+[2019-08-06 15:24:39.776][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:24:39.776][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33736
+[2019-08-06 15:24:40.254][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:24:40.254][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33736, connectID is 0, chn is 0, registed
+[2019-08-06 15:25:09.731][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:25:09.731][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33736, connectID is 0, chn is 0, registed
+[2019-08-06 15:25:39.729][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:25:39.729][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33736, connectID is 0, chn is 0, registed
+[2019-08-06 15:25:40.025][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:70
+[2019-08-06 15:25:40.025][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33736
+[2019-08-06 15:25:40.025][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:25:40.025][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33736
+[2019-08-06 15:25:40.086][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:25:40.086][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33737
+[2019-08-06 15:25:40.089][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:25:40.089][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33737, connectID is 0, chn is 0, registed
+[2019-08-06 15:26:10.094][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:26:10.094][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33737, connectID is 0, chn is 0, registed
+[2019-08-06 15:26:39.817][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:71
+[2019-08-06 15:26:39.817][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33737
+[2019-08-06 15:26:39.817][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:26:39.817][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33737
+[2019-08-06 15:26:39.884][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:26:39.884][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33738
+[2019-08-06 15:26:39.887][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:26:39.887][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33738, connectID is 0, chn is 0, registed
+[2019-08-06 15:27:09.919][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:27:09.919][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33738, connectID is 0, chn is 0, registed
+[2019-08-06 15:27:39.620][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:72
+[2019-08-06 15:27:39.620][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33738
+[2019-08-06 15:27:39.620][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:27:39.620][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33738
+[2019-08-06 15:27:39.668][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:27:39.668][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33739
+[2019-08-06 15:27:39.675][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:27:39.675][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33739, connectID is 0, chn is 0, registed
+[2019-08-06 15:28:09.691][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:28:09.691][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33739, connectID is 0, chn is 0, registed
+[2019-08-06 15:28:39.686][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:28:39.686][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33739, connectID is 0, chn is 0, registed
+[2019-08-06 15:28:39.940][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:73
+[2019-08-06 15:28:39.940][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33739
+[2019-08-06 15:28:39.940][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:28:39.940][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33739
+[2019-08-06 15:28:40.000][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:28:40.000][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33740
+[2019-08-06 15:28:40.003][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:28:40.003][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33740, connectID is 0, chn is 0, registed
+[2019-08-06 15:29:10.006][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:29:10.006][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33740, connectID is 0, chn is 0, registed
+[2019-08-06 15:29:39.789][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:74
+[2019-08-06 15:29:39.789][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33740
+[2019-08-06 15:29:39.789][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:29:39.789][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33740
+[2019-08-06 15:29:39.813][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:29:39.813][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33741
+[2019-08-06 15:29:40.236][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:29:40.236][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33741, connectID is 0, chn is 0, registed
+[2019-08-06 15:30:09.764][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:30:09.764][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33741, connectID is 0, chn is 0, registed
+[2019-08-06 15:30:39.764][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:30:39.764][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33741, connectID is 0, chn is 0, registed
+[2019-08-06 15:30:40.052][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:75
+[2019-08-06 15:30:40.052][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33741
+[2019-08-06 15:30:40.052][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:30:40.052][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33741
+[2019-08-06 15:30:40.081][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:30:40.081][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33742
+[2019-08-06 15:30:40.082][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:30:40.082][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33742, connectID is 0, chn is 0, registed
+[2019-08-06 15:31:10.115][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:31:10.115][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33742, connectID is 0, chn is 0, registed
+[2019-08-06 15:31:39.816][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:76
+[2019-08-06 15:31:39.816][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33742
+[2019-08-06 15:31:39.816][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:31:39.816][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33742
+[2019-08-06 15:31:39.879][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:31:39.879][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33743
+[2019-08-06 15:31:39.879][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:31:39.879][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33743, connectID is 0, chn is 0, registed
+[2019-08-06 15:32:09.892][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:32:09.892][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33743, connectID is 0, chn is 0, registed
+[2019-08-06 15:32:39.922][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:32:39.922][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33743, connectID is 0, chn is 0, registed
+[2019-08-06 15:32:40.124][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:77
+[2019-08-06 15:32:40.124][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33743
+[2019-08-06 15:32:40.124][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:32:40.124][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33743
+[2019-08-06 15:32:40.145][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:32:40.145][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33744
+[2019-08-06 15:32:40.159][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:32:40.159][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33744, connectID is 0, chn is 0, registed
+[2019-08-06 15:33:10.165][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:33:10.166][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33744, connectID is 0, chn is 0, registed
+[2019-08-06 15:33:39.921][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:78
+[2019-08-06 15:33:39.921][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33744
+[2019-08-06 15:33:39.921][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:33:39.921][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33744
+[2019-08-06 15:33:39.943][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:33:39.943][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33745
+[2019-08-06 15:33:39.950][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:33:39.950][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33745, connectID is 0, chn is 0, registed
+[2019-08-06 15:34:09.951][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:34:09.951][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33745, connectID is 0, chn is 0, registed
+[2019-08-06 15:34:39.735][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:79
+[2019-08-06 15:34:39.735][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33745
+[2019-08-06 15:34:39.735][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:34:39.735][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33745
+[2019-08-06 15:34:39.787][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:34:39.787][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33746
+[2019-08-06 15:34:39.788][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:34:39.788][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33746, connectID is 0, chn is 0, registed
+[2019-08-06 15:35:09.801][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:35:09.801][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33746, connectID is 0, chn is 0, registed
+[2019-08-06 15:35:39.834][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:35:39.834][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33746, connectID is 0, chn is 0, registed
+[2019-08-06 15:35:40.052][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:80
+[2019-08-06 15:35:40.052][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33746
+[2019-08-06 15:35:40.052][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:35:40.052][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33746
+[2019-08-06 15:35:40.107][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:35:40.107][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33747
+[2019-08-06 15:35:40.107][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:35:40.107][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33747, connectID is 0, chn is 0, registed
+[2019-08-06 15:36:10.109][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:36:10.109][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33747, connectID is 0, chn is 0, registed
+[2019-08-06 15:36:39.863][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:81
+[2019-08-06 15:36:39.864][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33747
+[2019-08-06 15:36:39.864][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:36:39.864][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33747
+[2019-08-06 15:36:39.874][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:36:39.874][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33748
+[2019-08-06 15:36:39.875][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:36:39.875][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33748, connectID is 0, chn is 0, registed
+[2019-08-06 15:37:09.908][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:37:09.908][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33748, connectID is 0, chn is 0, registed
+[2019-08-06 15:37:39.651][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:82
+[2019-08-06 15:37:39.651][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33748
+[2019-08-06 15:37:39.651][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:37:39.651][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33748
+[2019-08-06 15:37:39.712][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:37:39.713][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33749
+[2019-08-06 15:37:39.713][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:37:39.713][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33749, connectID is 0, chn is 0, registed
+[2019-08-06 15:38:09.714][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:38:09.714][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33749, connectID is 0, chn is 0, registed
+[2019-08-06 15:38:39.716][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:38:39.716][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33749, connectID is 0, chn is 0, registed
+[2019-08-06 15:38:39.967][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:83
+[2019-08-06 15:38:39.967][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33749
+[2019-08-06 15:38:39.967][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:38:39.967][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33749
+[2019-08-06 15:38:40.031][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:38:40.031][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33750
+[2019-08-06 15:38:40.033][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:38:40.033][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33750, connectID is 0, chn is 0, registed
+[2019-08-06 15:39:10.036][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:39:10.036][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33750, connectID is 0, chn is 0, registed
+[2019-08-06 15:39:39.771][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:84
+[2019-08-06 15:39:39.771][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33750
+[2019-08-06 15:39:39.771][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:39:39.771][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33750
+[2019-08-06 15:39:39.791][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:39:39.791][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33751
+[2019-08-06 15:39:39.792][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:39:39.792][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33751, connectID is 0, chn is 0, registed
+[2019-08-06 15:40:09.825][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:40:09.825][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33751, connectID is 0, chn is 0, registed
+[2019-08-06 15:40:39.822][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:40:39.822][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33751, connectID is 0, chn is 0, registed
+[2019-08-06 15:40:40.086][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:85
+[2019-08-06 15:40:40.086][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33751
+[2019-08-06 15:40:40.086][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:40:40.086][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33751
+[2019-08-06 15:40:40.140][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:40:40.140][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33752
+[2019-08-06 15:40:40.140][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:40:40.140][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33752, connectID is 0, chn is 0, registed
+[2019-08-06 15:41:10.155][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:41:10.155][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33752, connectID is 0, chn is 0, registed
+[2019-08-06 15:41:39.878][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:86
+[2019-08-06 15:41:39.878][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33752
+[2019-08-06 15:41:39.878][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:41:39.878][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33752
+[2019-08-06 15:41:39.906][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:41:39.906][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33753
+[2019-08-06 15:41:39.909][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:41:39.909][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33753, connectID is 0, chn is 0, registed
+[2019-08-06 15:42:09.909][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:42:09.909][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33753, connectID is 0, chn is 0, registed
+[2019-08-06 15:42:39.670][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:87
+[2019-08-06 15:42:39.670][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33753
+[2019-08-06 15:42:39.670][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:42:39.670][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33753
+[2019-08-06 15:42:39.707][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:42:39.707][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33754
+[2019-08-06 15:42:39.708][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:42:39.708][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33754, connectID is 0, chn is 0, registed
+[2019-08-06 15:43:09.718][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:43:09.718][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33754, connectID is 0, chn is 0, registed
+[2019-08-06 15:43:39.712][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:43:39.712][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33754, connectID is 0, chn is 0, registed
+[2019-08-06 15:43:39.983][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:88
+[2019-08-06 15:43:39.983][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33754
+[2019-08-06 15:43:39.983][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:43:39.983][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33754
+[2019-08-06 15:43:40.022][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:43:40.022][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33755
+[2019-08-06 15:43:40.041][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:43:40.041][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33755, connectID is 0, chn is 0, registed
+[2019-08-06 15:44:10.028][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:44:10.028][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33755, connectID is 0, chn is 0, registed
+[2019-08-06 15:44:39.798][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:89
+[2019-08-06 15:44:39.798][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33755
+[2019-08-06 15:44:39.798][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:44:39.798][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33755
+[2019-08-06 15:44:39.822][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:44:39.822][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33756
+[2019-08-06 15:44:39.829][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:44:39.829][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33756, connectID is 0, chn is 0, registed
+[2019-08-06 15:45:09.828][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:45:09.828][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33756, connectID is 0, chn is 0, registed
+[2019-08-06 15:45:39.606][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:90
+[2019-08-06 15:45:39.606][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33756
+[2019-08-06 15:45:39.606][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:45:39.606][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33756
+[2019-08-06 15:45:39.665][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:45:39.665][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33757
+[2019-08-06 15:45:39.666][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:45:39.666][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33757, connectID is 0, chn is 0, registed
+[2019-08-06 15:46:09.677][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:46:09.677][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33757, connectID is 0, chn is 0, registed
+[2019-08-06 15:46:39.704][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:46:39.704][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33757, connectID is 0, chn is 0, registed
+[2019-08-06 15:46:39.914][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:91
+[2019-08-06 15:46:39.914][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33757
+[2019-08-06 15:46:39.914][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:46:39.914][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33757
+[2019-08-06 15:46:39.936][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:46:39.936][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33758
+[2019-08-06 15:46:39.936][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:46:39.936][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33758, connectID is 0, chn is 0, registed
+[2019-08-06 15:47:09.942][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:47:09.942][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33758, connectID is 0, chn is 0, registed
+[2019-08-06 15:47:39.706][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:92
+[2019-08-06 15:47:39.706][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33758
+[2019-08-06 15:47:39.706][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:47:39.706][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33758
+[2019-08-06 15:47:39.745][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:47:39.745][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33759
+[2019-08-06 15:47:39.745][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:47:39.745][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33759, connectID is 0, chn is 0, registed
+[2019-08-06 15:48:09.756][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:48:09.756][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33759, connectID is 0, chn is 0, registed
+[2019-08-06 15:48:39.745][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:48:39.745][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33759, connectID is 0, chn is 0, registed
+[2019-08-06 15:48:40.046][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:93
+[2019-08-06 15:48:40.046][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33759
+[2019-08-06 15:48:40.046][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:48:40.046][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33759
+[2019-08-06 15:48:40.062][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:48:40.062][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33760
+[2019-08-06 15:48:40.062][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:48:40.063][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33760, connectID is 0, chn is 0, registed
+[2019-08-06 15:49:10.096][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:49:10.096][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33760, connectID is 0, chn is 0, registed
+[2019-08-06 15:49:39.841][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:94
+[2019-08-06 15:49:39.842][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33760
+[2019-08-06 15:49:39.842][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:49:39.842][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33760
+[2019-08-06 15:49:39.901][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:49:39.901][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33761
+[2019-08-06 15:49:39.902][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:49:39.902][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33761, connectID is 0, chn is 0, registed
+[2019-08-06 15:50:09.935][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:50:09.935][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33761, connectID is 0, chn is 0, registed
+[2019-08-06 15:50:39.639][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:95
+[2019-08-06 15:50:39.639][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33761
+[2019-08-06 15:50:39.639][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:50:39.639][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33761
+[2019-08-06 15:50:39.661][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:50:39.661][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33762
+[2019-08-06 15:50:39.666][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:50:39.666][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33762, connectID is 0, chn is 0, registed
+[2019-08-06 15:51:09.675][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:51:09.675][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33762, connectID is 0, chn is 0, registed
+[2019-08-06 15:51:39.696][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:51:39.696][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33762, connectID is 0, chn is 0, registed
+[2019-08-06 15:51:39.957][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:96
+[2019-08-06 15:51:39.957][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33762
+[2019-08-06 15:51:39.957][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:51:39.957][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33762
+[2019-08-06 15:51:40.012][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:51:40.012][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33763
+[2019-08-06 15:51:40.013][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:51:40.013][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33763, connectID is 0, chn is 0, registed
+[2019-08-06 15:52:10.023][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:52:10.023][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33763, connectID is 0, chn is 0, registed
+[2019-08-06 15:52:39.770][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:97
+[2019-08-06 15:52:39.770][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33763
+[2019-08-06 15:52:39.770][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:52:39.770][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33763
+[2019-08-06 15:52:39.797][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:52:39.797][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33764
+[2019-08-06 15:52:39.812][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:52:39.812][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33764, connectID is 0, chn is 0, registed
+[2019-08-06 15:53:09.831][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:53:09.831][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33764, connectID is 0, chn is 0, registed
+[2019-08-06 15:53:39.875][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:53:39.875][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33764, connectID is 0, chn is 0, registed
+[2019-08-06 15:53:40.073][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:98
+[2019-08-06 15:53:40.073][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33764
+[2019-08-06 15:53:40.073][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:53:40.073][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33764
+[2019-08-06 15:53:40.099][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:53:40.099][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33765
+[2019-08-06 15:53:40.100][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:53:40.100][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33765, connectID is 0, chn is 0, registed
+[2019-08-06 15:54:10.130][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:54:10.130][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33765, connectID is 0, chn is 0, registed
+[2019-08-06 15:54:39.877][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:99
+[2019-08-06 15:54:39.877][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33765
+[2019-08-06 15:54:39.877][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:54:39.877][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33765
+[2019-08-06 15:54:39.928][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:54:39.928][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33766
+[2019-08-06 15:54:39.929][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:54:39.929][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33766, connectID is 0, chn is 0, registed
+[2019-08-06 15:55:09.939][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:55:09.939][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33766, connectID is 0, chn is 0, registed
+[2019-08-06 15:55:39.665][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:100
+[2019-08-06 15:55:39.665][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33766
+[2019-08-06 15:55:39.665][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:55:39.665][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33766
+[2019-08-06 15:55:39.726][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:55:39.726][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33767
+[2019-08-06 15:55:39.728][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:55:39.728][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33767, connectID is 0, chn is 0, registed
+[2019-08-06 15:56:09.730][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:56:09.730][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33767, connectID is 0, chn is 0, registed
+[2019-08-06 15:56:39.738][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:56:39.738][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33767, connectID is 0, chn is 0, registed
+[2019-08-06 15:56:39.972][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:101
+[2019-08-06 15:56:39.972][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33767
+[2019-08-06 15:56:39.972][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:56:39.972][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33767
+[2019-08-06 15:56:40.014][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:56:40.014][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33768
+[2019-08-06 15:56:40.014][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:56:40.014][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33768, connectID is 0, chn is 0, registed
+[2019-08-06 15:57:10.018][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:57:10.019][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33768, connectID is 0, chn is 0, registed
+[2019-08-06 15:57:39.793][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:102
+[2019-08-06 15:57:39.793][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33768
+[2019-08-06 15:57:39.793][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:57:39.793][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33768
+[2019-08-06 15:57:39.853][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:57:39.853][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33769
+[2019-08-06 15:57:39.853][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:57:39.854][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33769, connectID is 0, chn is 0, registed
+[2019-08-06 15:58:09.858][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:58:09.858][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33769, connectID is 0, chn is 0, registed
+[2019-08-06 15:58:39.855][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:58:39.855][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33769, connectID is 0, chn is 0, registed
+[2019-08-06 15:58:40.108][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:103
+[2019-08-06 15:58:40.108][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33769
+[2019-08-06 15:58:40.108][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:58:40.108][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33769
+[2019-08-06 15:58:40.157][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:58:40.157][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33770
+[2019-08-06 15:58:40.172][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:58:40.172][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33770, connectID is 0, chn is 0, registed
+[2019-08-06 15:59:10.177][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:59:10.177][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33770, connectID is 0, chn is 0, registed
+[2019-08-06 15:59:39.887][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:104
+[2019-08-06 15:59:39.887][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33770
+[2019-08-06 15:59:39.887][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:59:39.887][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33770
+[2019-08-06 15:59:39.901][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:59:39.901][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33771
+[2019-08-06 15:59:39.932][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 15:59:39.932][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33771, connectID is 0, chn is 0, registed
+[2019-08-06 16:00:09.936][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:00:09.936][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33771, connectID is 0, chn is 0, registed
+[2019-08-06 16:00:39.709][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:105
+[2019-08-06 16:00:39.709][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33771
+[2019-08-06 16:00:39.709][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:00:39.709][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33771
+[2019-08-06 16:00:39.761][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:00:39.761][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33772
+[2019-08-06 16:00:39.762][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:00:39.762][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33772, connectID is 0, chn is 0, registed
+[2019-08-06 16:01:09.773][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:01:09.773][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33772, connectID is 0, chn is 0, registed
+[2019-08-06 16:01:39.773][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:01:39.774][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33772, connectID is 0, chn is 0, registed
+[2019-08-06 16:01:40.016][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:106
+[2019-08-06 16:01:40.016][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33772
+[2019-08-06 16:01:40.016][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:01:40.016][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33772
+[2019-08-06 16:01:40.044][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:01:40.044][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33773
+[2019-08-06 16:01:40.048][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:01:40.049][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33773, connectID is 0, chn is 0, registed
+[2019-08-06 16:02:10.082][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:02:10.082][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33773, connectID is 0, chn is 0, registed
+[2019-08-06 16:02:39.817][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:107
+[2019-08-06 16:02:39.817][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33773
+[2019-08-06 16:02:39.817][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:02:39.817][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33773
+[2019-08-06 16:02:39.844][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:02:39.844][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33774
+[2019-08-06 16:02:39.848][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:02:39.848][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33774, connectID is 0, chn is 0, registed
+[2019-08-06 16:03:09.863][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:03:09.863][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33774, connectID is 0, chn is 0, registed
+[2019-08-06 16:03:39.602][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:108
+[2019-08-06 16:03:39.602][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33774
+[2019-08-06 16:03:39.602][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:03:39.602][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33774
+[2019-08-06 16:03:39.635][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:03:39.636][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33775
+[2019-08-06 16:03:39.647][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:03:39.647][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33775, connectID is 0, chn is 0, registed
+[2019-08-06 16:04:09.684][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:04:09.684][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33775, connectID is 0, chn is 0, registed
+[2019-08-06 16:04:39.691][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:04:39.691][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33775, connectID is 0, chn is 0, registed
+[2019-08-06 16:04:39.912][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:109
+[2019-08-06 16:04:39.912][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33775
+[2019-08-06 16:04:39.912][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:04:39.912][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33775
+[2019-08-06 16:04:39.964][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:04:39.965][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33776
+[2019-08-06 16:04:39.966][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:04:39.966][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33776, connectID is 0, chn is 0, registed
+[2019-08-06 16:05:09.969][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:05:09.969][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33776, connectID is 0, chn is 0, registed
+[2019-08-06 16:05:39.703][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:110
+[2019-08-06 16:05:39.703][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33776
+[2019-08-06 16:05:39.703][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:05:39.703][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33776
+[2019-08-06 16:05:39.764][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:05:39.765][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33777
+[2019-08-06 16:05:39.765][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:05:39.765][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33777, connectID is 0, chn is 0, registed
+[2019-08-06 16:06:09.767][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:06:09.767][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33777, connectID is 0, chn is 0, registed
+[2019-08-06 16:06:39.774][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:06:39.774][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33777, connectID is 0, chn is 0, registed
+[2019-08-06 16:06:40.016][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:111
+[2019-08-06 16:06:40.016][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33777
+[2019-08-06 16:06:40.016][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:06:40.016][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33777
+[2019-08-06 16:06:40.077][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:06:40.077][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33778
+[2019-08-06 16:06:40.090][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:06:40.090][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33778, connectID is 0, chn is 0, registed
+[2019-08-06 16:07:10.088][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:07:10.088][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33778, connectID is 0, chn is 0, registed
+[2019-08-06 16:07:39.808][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:112
+[2019-08-06 16:07:39.808][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33778
+[2019-08-06 16:07:39.808][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:07:39.808][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33778
+[2019-08-06 16:07:39.852][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:07:39.852][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33779
+[2019-08-06 16:07:39.853][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:07:39.853][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33779, connectID is 0, chn is 0, registed
+[2019-08-06 16:08:09.855][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:08:09.855][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33779, connectID is 0, chn is 0, registed
+[2019-08-06 16:08:39.612][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:113
+[2019-08-06 16:08:39.612][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33779
+[2019-08-06 16:08:39.612][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:08:39.612][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33779
+[2019-08-06 16:08:39.640][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:08:39.640][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33780
+[2019-08-06 16:08:39.652][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:08:39.652][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33780, connectID is 0, chn is 0, registed
+[2019-08-06 16:09:09.687][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:09:09.687][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33780, connectID is 0, chn is 0, registed
+[2019-08-06 16:09:39.684][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:09:39.684][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33780, connectID is 0, chn is 0, registed
+[2019-08-06 16:09:39.930][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:114
+[2019-08-06 16:09:39.930][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33780
+[2019-08-06 16:09:39.930][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:09:39.930][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33780
+[2019-08-06 16:09:39.960][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:09:39.960][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33781
+[2019-08-06 16:09:39.961][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:09:39.961][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33781, connectID is 0, chn is 0, registed
+[2019-08-06 16:10:09.964][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:10:09.964][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33781, connectID is 0, chn is 0, registed
+[2019-08-06 16:10:39.729][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:115
+[2019-08-06 16:10:39.729][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33781
+[2019-08-06 16:10:39.729][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:10:39.729][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33781
+[2019-08-06 16:10:39.755][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:10:39.755][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33782
+[2019-08-06 16:10:39.762][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:10:39.762][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33782, connectID is 0, chn is 0, registed
+[2019-08-06 16:11:09.766][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:11:09.766][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33782, connectID is 0, chn is 0, registed
+[2019-08-06 16:11:39.792][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:11:39.792][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33782, connectID is 0, chn is 0, registed
+[2019-08-06 16:11:40.044][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:116
+[2019-08-06 16:11:40.044][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33782
+[2019-08-06 16:11:40.044][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:11:40.044][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33782
+[2019-08-06 16:11:40.100][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:11:40.100][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33783
+[2019-08-06 16:11:40.110][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:11:40.126][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33783, connectID is 0, chn is 0, registed
+[2019-08-06 16:12:10.114][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:12:10.114][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33783, connectID is 0, chn is 0, registed
+[2019-08-06 16:12:39.847][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:117
+[2019-08-06 16:12:39.847][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33783
+[2019-08-06 16:12:39.847][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:12:39.847][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33783
+[2019-08-06 16:12:39.872][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:12:39.872][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33784
+[2019-08-06 16:12:39.873][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:12:39.873][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33784, connectID is 0, chn is 0, registed
+[2019-08-06 16:13:09.872][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:13:09.872][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33784, connectID is 0, chn is 0, registed
+[2019-08-06 16:13:39.656][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:118
+[2019-08-06 16:13:39.656][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33784
+[2019-08-06 16:13:39.656][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:13:39.656][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33784
+[2019-08-06 16:13:39.680][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:13:39.680][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33785
+[2019-08-06 16:13:39.681][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:13:39.681][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33785, connectID is 0, chn is 0, registed
+[2019-08-06 16:14:09.711][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:14:09.711][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33785, connectID is 0, chn is 0, registed
+[2019-08-06 16:14:39.719][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:14:39.719][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33785, connectID is 0, chn is 0, registed
+[2019-08-06 16:14:39.972][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:119
+[2019-08-06 16:14:39.972][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33785
+[2019-08-06 16:14:39.972][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:14:39.972][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33785
+[2019-08-06 16:14:39.996][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:14:39.996][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33786
+[2019-08-06 16:14:39.997][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:14:39.997][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33786, connectID is 0, chn is 0, registed
+[2019-08-06 16:15:10.009][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:15:10.009][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33786, connectID is 0, chn is 0, registed
+[2019-08-06 16:15:39.775][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:120
+[2019-08-06 16:15:39.775][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33786
+[2019-08-06 16:15:39.775][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:15:39.775][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33786
+[2019-08-06 16:15:39.834][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:15:39.834][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33787
+[2019-08-06 16:15:39.835][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:15:39.835][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33787, connectID is 0, chn is 0, registed
+[2019-08-06 16:16:09.838][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:16:09.838][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33787, connectID is 0, chn is 0, registed
+[2019-08-06 16:16:39.572][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:121
+[2019-08-06 16:16:39.572][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33787
+[2019-08-06 16:16:39.572][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:16:39.572][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33787
+[2019-08-06 16:16:39.615][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:16:39.615][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33788
+[2019-08-06 16:16:40.077][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:16:40.077][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33788, connectID is 0, chn is 0, registed
+[2019-08-06 16:17:09.627][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:17:09.627][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33788, connectID is 0, chn is 0, registed
+[2019-08-06 16:17:39.637][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:17:39.637][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33788, connectID is 0, chn is 0, registed
+[2019-08-06 16:17:39.887][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:122
+[2019-08-06 16:17:39.887][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33788
+[2019-08-06 16:17:39.887][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:17:39.887][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33788
+[2019-08-06 16:17:39.951][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:17:39.951][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33789
+[2019-08-06 16:17:39.954][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:17:39.954][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33789, connectID is 0, chn is 0, registed
+[2019-08-06 16:18:09.955][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:18:09.955][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33789, connectID is 0, chn is 0, registed
+[2019-08-06 16:18:39.690][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:123
+[2019-08-06 16:18:39.690][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33789
+[2019-08-06 16:18:39.691][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:18:39.691][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33789
+[2019-08-06 16:18:39.754][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:18:39.754][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33790
+[2019-08-06 16:18:39.754][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:18:39.754][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33790, connectID is 0, chn is 0, registed
+[2019-08-06 16:19:09.755][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:19:09.755][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33790, connectID is 0, chn is 0, registed
+[2019-08-06 16:19:39.786][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:19:39.786][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33790, connectID is 0, chn is 0, registed
+[2019-08-06 16:19:39.991][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:124
+[2019-08-06 16:19:39.991][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33790
+[2019-08-06 16:19:39.991][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:19:39.991][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33790
+[2019-08-06 16:19:40.023][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:19:40.023][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33791
+[2019-08-06 16:19:40.025][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:19:40.025][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33791, connectID is 0, chn is 0, registed
+[2019-08-06 16:20:10.034][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:20:10.034][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33791, connectID is 0, chn is 0, registed
+[2019-08-06 16:20:39.795][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:125
+[2019-08-06 16:20:39.795][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33791
+[2019-08-06 16:20:39.795][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:20:39.795][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33791
+[2019-08-06 16:20:39.811][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:20:39.811][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33792
+[2019-08-06 16:20:39.830][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:20:39.831][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33792, connectID is 0, chn is 0, registed
+[2019-08-06 16:21:09.836][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:21:09.837][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33792, connectID is 0, chn is 0, registed
+[2019-08-06 16:21:39.606][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:126
+[2019-08-06 16:21:39.606][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33792
+[2019-08-06 16:21:39.606][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:21:39.606][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33792
+[2019-08-06 16:21:39.672][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:21:39.672][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33793
+[2019-08-06 16:21:39.673][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:21:39.673][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33793, connectID is 0, chn is 0, registed
+[2019-08-06 16:22:09.673][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:22:09.673][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33793, connectID is 0, chn is 0, registed
+[2019-08-06 16:22:39.673][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:22:39.673][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33793, connectID is 0, chn is 0, registed
+[2019-08-06 16:22:39.914][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:127
+[2019-08-06 16:22:39.914][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33793
+[2019-08-06 16:22:39.914][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:22:39.914][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33793
+[2019-08-06 16:22:39.946][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:22:39.946][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33794
+[2019-08-06 16:22:39.948][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:22:39.948][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33794, connectID is 0, chn is 0, registed
+[2019-08-06 16:23:09.951][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:23:09.951][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33794, connectID is 0, chn is 0, registed
+[2019-08-06 16:23:39.719][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:128
+[2019-08-06 16:23:39.719][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33794
+[2019-08-06 16:23:39.719][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:23:39.719][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33794
+[2019-08-06 16:23:39.743][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:23:39.743][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33795
+[2019-08-06 16:23:39.749][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:23:39.749][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33795, connectID is 0, chn is 0, registed
+[2019-08-06 16:24:09.752][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:24:09.752][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33795, connectID is 0, chn is 0, registed
+[2019-08-06 16:24:39.753][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:24:39.753][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33795, connectID is 0, chn is 0, registed
+[2019-08-06 16:24:40.000][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:129
+[2019-08-06 16:24:40.000][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33795
+[2019-08-06 16:24:40.000][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:24:40.000][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33795
+[2019-08-06 16:24:40.066][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:24:40.066][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33796
+[2019-08-06 16:24:40.067][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:24:40.067][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33796, connectID is 0, chn is 0, registed
+[2019-08-06 16:25:10.070][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:25:10.070][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33796, connectID is 0, chn is 0, registed
+[2019-08-06 16:25:39.795][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:130
+[2019-08-06 16:25:39.795][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33796
+[2019-08-06 16:25:39.795][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:25:39.795][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33796
+[2019-08-06 16:25:39.817][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:25:39.817][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33797
+[2019-08-06 16:25:39.831][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:25:39.874][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33797, connectID is 0, chn is 0, registed
+[2019-08-06 16:26:09.858][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:26:09.858][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33797, connectID is 0, chn is 0, registed
+[2019-08-06 16:26:39.594][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:131
+[2019-08-06 16:26:39.595][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33797
+[2019-08-06 16:26:39.595][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:26:39.595][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33797
+[2019-08-06 16:26:39.623][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:26:39.623][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33798
+[2019-08-06 16:26:39.624][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:26:39.624][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33798, connectID is 0, chn is 0, registed
+[2019-08-06 16:27:09.635][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:27:09.635][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33798, connectID is 0, chn is 0, registed
+[2019-08-06 16:27:39.666][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:27:39.666][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33798, connectID is 0, chn is 0, registed
+[2019-08-06 16:27:39.885][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:132
+[2019-08-06 16:27:39.886][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33798
+[2019-08-06 16:27:39.886][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:27:39.886][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33798
+[2019-08-06 16:27:39.944][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:27:39.944][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33799
+[2019-08-06 16:27:39.945][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:27:39.945][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33799, connectID is 0, chn is 0, registed
+[2019-08-06 16:28:09.985][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:28:09.985][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33799, connectID is 0, chn is 0, registed
+[2019-08-06 16:28:39.670][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:133
+[2019-08-06 16:28:39.670][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33799
+[2019-08-06 16:28:39.670][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:28:39.670][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33799
+[2019-08-06 16:28:39.702][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:28:39.702][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33800
+[2019-08-06 16:28:39.703][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:28:39.703][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33800, connectID is 0, chn is 0, registed
+[2019-08-06 16:29:09.706][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:29:09.706][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33800, connectID is 0, chn is 0, registed
+[2019-08-06 16:29:39.736][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:29:39.736][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33800, connectID is 0, chn is 0, registed
+[2019-08-06 16:29:39.998][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:134
+[2019-08-06 16:29:39.998][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33800
+[2019-08-06 16:29:39.998][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:29:39.998][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33800
+[2019-08-06 16:29:40.050][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:29:40.050][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33801
+[2019-08-06 16:29:40.051][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:29:40.051][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33801, connectID is 0, chn is 0, registed
+[2019-08-06 16:30:10.075][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:30:10.075][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33801, connectID is 0, chn is 0, registed
+[2019-08-06 16:30:39.798][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:135
+[2019-08-06 16:30:39.798][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33801
+[2019-08-06 16:30:39.798][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:30:39.798][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33801
+[2019-08-06 16:30:39.842][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:30:39.842][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33802
+[2019-08-06 16:30:40.303][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:30:40.303][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33802, connectID is 0, chn is 0, registed
+[2019-08-06 16:31:09.827][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:31:09.827][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33802, connectID is 0, chn is 0, registed
+[2019-08-06 16:31:39.602][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:136
+[2019-08-06 16:31:39.602][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33802
+[2019-08-06 16:31:39.602][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:31:39.602][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33802
+[2019-08-06 16:31:39.642][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:31:39.642][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33803
+[2019-08-06 16:31:39.654][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:31:39.654][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33803, connectID is 0, chn is 0, registed
+[2019-08-06 16:32:09.667][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:32:09.667][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33803, connectID is 0, chn is 0, registed
+[2019-08-06 16:32:39.691][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:32:39.691][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33803, connectID is 0, chn is 0, registed
+[2019-08-06 16:32:39.914][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:137
+[2019-08-06 16:32:39.914][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33803
+[2019-08-06 16:32:39.914][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:32:39.914][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33803
+[2019-08-06 16:32:39.975][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:32:39.975][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33804
+[2019-08-06 16:32:39.976][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:32:39.976][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33804, connectID is 0, chn is 0, registed
+[2019-08-06 16:33:09.991][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:33:09.991][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33804, connectID is 0, chn is 0, registed
+[2019-08-06 16:33:39.722][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:138
+[2019-08-06 16:33:39.722][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33804
+[2019-08-06 16:33:39.722][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:33:39.722][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33804
+[2019-08-06 16:33:39.776][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:33:39.776][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33805
+[2019-08-06 16:33:39.777][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:33:39.777][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33805, connectID is 0, chn is 0, registed
+[2019-08-06 16:34:09.817][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:34:09.817][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33805, connectID is 0, chn is 0, registed
+[2019-08-06 16:34:39.819][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:34:39.819][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33805, connectID is 0, chn is 0, registed
+[2019-08-06 16:34:40.018][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:139
+[2019-08-06 16:34:40.018][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33805
+[2019-08-06 16:34:40.018][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:34:40.018][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33805
+[2019-08-06 16:34:40.093][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:34:40.094][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33806
+[2019-08-06 16:34:40.095][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:34:40.095][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33806, connectID is 0, chn is 0, registed
+[2019-08-06 16:35:10.099][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:35:10.099][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33806, connectID is 0, chn is 0, registed
+[2019-08-06 16:35:39.824][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:140
+[2019-08-06 16:35:39.824][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33806
+[2019-08-06 16:35:39.824][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:35:39.824][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33806
+[2019-08-06 16:35:39.853][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:35:39.853][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33807
+[2019-08-06 16:35:39.854][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:35:39.854][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33807, connectID is 0, chn is 0, registed
+[2019-08-06 16:36:09.857][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:36:09.857][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33807, connectID is 0, chn is 0, registed
+[2019-08-06 16:36:39.633][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:141
+[2019-08-06 16:36:39.633][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33807
+[2019-08-06 16:36:39.633][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:36:39.633][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33807
+[2019-08-06 16:36:39.684][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:36:39.684][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33808
+[2019-08-06 16:36:39.685][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:36:39.685][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33808, connectID is 0, chn is 0, registed
+[2019-08-06 16:37:09.698][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:37:09.698][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33808, connectID is 0, chn is 0, registed
+[2019-08-06 16:37:39.696][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:37:39.696][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33808, connectID is 0, chn is 0, registed
+[2019-08-06 16:37:39.941][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:142
+[2019-08-06 16:37:39.941][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33808
+[2019-08-06 16:37:39.941][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:37:39.941][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33808
+[2019-08-06 16:37:39.969][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:37:39.969][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33809
+[2019-08-06 16:37:39.974][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:37:39.974][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33809, connectID is 0, chn is 0, registed
+[2019-08-06 16:38:10.191][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:38:10.192][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33809, connectID is 0, chn is 0, registed
+[2019-08-06 16:38:39.718][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:143
+[2019-08-06 16:38:39.718][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33809
+[2019-08-06 16:38:39.718][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:38:39.718][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33809
+[2019-08-06 16:38:39.773][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:38:39.773][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33810
+[2019-08-06 16:38:39.774][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:38:39.774][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33810, connectID is 0, chn is 0, registed
+[2019-08-06 16:39:09.777][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:39:09.777][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33810, connectID is 0, chn is 0, registed
+[2019-08-06 16:39:39.816][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:39:39.816][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33810, connectID is 0, chn is 0, registed
+[2019-08-06 16:39:40.038][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:144
+[2019-08-06 16:39:40.038][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33810
+[2019-08-06 16:39:40.038][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:39:40.038][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33810
+[2019-08-06 16:39:40.081][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:39:40.081][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33811
+[2019-08-06 16:39:40.082][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:39:40.082][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33811, connectID is 0, chn is 0, registed
+[2019-08-06 16:40:10.094][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:40:10.094][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33811, connectID is 0, chn is 0, registed
+[2019-08-06 16:40:39.841][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:145
+[2019-08-06 16:40:39.841][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33811
+[2019-08-06 16:40:39.841][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:40:39.841][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33811
+[2019-08-06 16:40:39.891][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:40:39.891][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33812
+[2019-08-06 16:40:39.891][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:40:39.891][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33812, connectID is 0, chn is 0, registed
+[2019-08-06 16:41:09.893][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:41:09.893][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33812, connectID is 0, chn is 0, registed
+[2019-08-06 16:41:39.610][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:146
+[2019-08-06 16:41:39.610][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33812
+[2019-08-06 16:41:39.610][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:41:39.610][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33812
+[2019-08-06 16:41:39.648][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:41:39.648][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33813
+[2019-08-06 16:41:39.648][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:41:39.648][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33813, connectID is 0, chn is 0, registed
+[2019-08-06 16:42:09.654][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:42:09.654][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33813, connectID is 0, chn is 0, registed
+[2019-08-06 16:42:39.683][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:42:39.683][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33813, connectID is 0, chn is 0, registed
+[2019-08-06 16:42:39.946][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:147
+[2019-08-06 16:42:39.946][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33813
+[2019-08-06 16:42:39.946][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:42:39.946][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33813
+[2019-08-06 16:42:39.999][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:42:39.999][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33814
+[2019-08-06 16:42:39.999][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:42:39.999][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33814, connectID is 0, chn is 0, registed
+[2019-08-06 16:43:10.022][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:43:10.022][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33814, connectID is 0, chn is 0, registed
+[2019-08-06 16:43:39.746][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:148
+[2019-08-06 16:43:39.746][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33814
+[2019-08-06 16:43:39.746][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:43:39.746][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33814
+[2019-08-06 16:43:39.808][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:43:39.808][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33815
+[2019-08-06 16:43:39.808][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:43:39.808][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33815, connectID is 0, chn is 0, registed
+[2019-08-06 16:44:09.821][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:44:09.821][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33815, connectID is 0, chn is 0, registed
+[2019-08-06 16:44:39.851][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:44:39.851][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33815, connectID is 0, chn is 0, registed
+[2019-08-06 16:44:40.057][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:149
+[2019-08-06 16:44:40.057][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33815
+[2019-08-06 16:44:40.057][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:44:40.057][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33815
+[2019-08-06 16:44:40.086][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:44:40.086][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33816
+[2019-08-06 16:44:40.087][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:44:40.087][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33816, connectID is 0, chn is 0, registed
+[2019-08-06 16:45:10.106][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:45:10.106][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33816, connectID is 0, chn is 0, registed
+[2019-08-06 16:45:39.854][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:150
+[2019-08-06 16:45:39.854][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33816
+[2019-08-06 16:45:39.854][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:45:39.854][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33816
+[2019-08-06 16:45:39.909][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:45:39.909][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33817
+[2019-08-06 16:45:39.918][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:45:39.918][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33817, connectID is 0, chn is 0, registed
+[2019-08-06 16:46:09.929][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:46:09.929][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33817, connectID is 0, chn is 0, registed
+[2019-08-06 16:46:39.657][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:151
+[2019-08-06 16:46:39.657][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33817
+[2019-08-06 16:46:39.657][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:46:39.657][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33817
+[2019-08-06 16:46:39.705][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:46:39.705][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33818
+[2019-08-06 16:46:39.715][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:46:39.715][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33818, connectID is 0, chn is 0, registed
+[2019-08-06 16:47:09.728][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:47:09.728][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33818, connectID is 0, chn is 0, registed
+[2019-08-06 16:47:39.727][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:47:39.727][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33818, connectID is 0, chn is 0, registed
+[2019-08-06 16:47:39.982][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:152
+[2019-08-06 16:47:39.982][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33818
+[2019-08-06 16:47:39.982][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:47:39.982][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33818
+[2019-08-06 16:47:40.042][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:47:40.042][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33819
+[2019-08-06 16:47:40.043][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:47:40.043][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33819, connectID is 0, chn is 0, registed
+[2019-08-06 16:48:10.046][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:48:10.046][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33819, connectID is 0, chn is 0, registed
+[2019-08-06 16:48:39.781][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:153
+[2019-08-06 16:48:39.781][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33819
+[2019-08-06 16:48:39.781][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:48:39.782][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33819
+[2019-08-06 16:48:39.841][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:48:39.842][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33820
+[2019-08-06 16:48:39.843][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:48:39.843][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33820, connectID is 0, chn is 0, registed
+[2019-08-06 16:49:09.878][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:49:09.878][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33820, connectID is 0, chn is 0, registed
+[2019-08-06 16:49:39.577][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:154
+[2019-08-06 16:49:39.577][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33820
+[2019-08-06 16:49:39.577][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:49:39.577][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33820
+[2019-08-06 16:49:39.643][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:49:39.643][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33821
+[2019-08-06 16:49:39.644][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:49:39.644][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33821, connectID is 0, chn is 0, registed
+[2019-08-06 16:50:09.642][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:50:09.642][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33821, connectID is 0, chn is 0, registed
+[2019-08-06 16:50:39.644][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:50:39.644][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33821, connectID is 0, chn is 0, registed
+[2019-08-06 16:50:39.889][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:155
+[2019-08-06 16:50:39.889][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33821
+[2019-08-06 16:50:39.889][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:50:39.889][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33821
+[2019-08-06 16:50:39.917][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:50:39.917][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33822
+[2019-08-06 16:50:39.921][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:50:39.921][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33822, connectID is 0, chn is 0, registed
+[2019-08-06 16:51:09.924][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:51:09.924][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33822, connectID is 0, chn is 0, registed
+[2019-08-06 16:51:39.685][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:156
+[2019-08-06 16:51:39.685][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33822
+[2019-08-06 16:51:39.685][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:51:39.685][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33822
+[2019-08-06 16:51:39.708][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:51:39.708][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33823
+[2019-08-06 16:51:39.722][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:51:39.722][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33823, connectID is 0, chn is 0, registed
+[2019-08-06 16:52:09.752][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:52:09.752][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33823, connectID is 0, chn is 0, registed
+[2019-08-06 16:52:39.760][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:52:39.760][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33823, connectID is 0, chn is 0, registed
+[2019-08-06 16:52:39.999][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:157
+[2019-08-06 16:52:39.999][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33823
+[2019-08-06 16:52:39.999][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:52:39.999][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33823
+[2019-08-06 16:52:40.042][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:52:40.042][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33824
+[2019-08-06 16:52:40.042][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:52:40.042][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33824, connectID is 0, chn is 0, registed
+[2019-08-06 16:53:10.074][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:53:10.074][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33824, connectID is 0, chn is 0, registed
+[2019-08-06 16:53:39.813][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:158
+[2019-08-06 16:53:39.813][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33824
+[2019-08-06 16:53:39.813][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:53:39.813][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33824
+[2019-08-06 16:53:39.868][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:53:39.868][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33825
+[2019-08-06 16:53:39.869][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:53:39.869][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33825, connectID is 0, chn is 0, registed
+[2019-08-06 16:54:09.885][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:54:09.885][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33825, connectID is 0, chn is 0, registed
+[2019-08-06 16:54:39.608][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:159
+[2019-08-06 16:54:39.608][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33825
+[2019-08-06 16:54:39.608][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:54:39.608][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33825
+[2019-08-06 16:54:39.667][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:54:39.667][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33826
+[2019-08-06 16:54:39.668][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:54:39.668][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33826, connectID is 0, chn is 0, registed
+[2019-08-06 16:55:09.669][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:55:09.669][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33826, connectID is 0, chn is 0, registed
+[2019-08-06 16:55:39.533][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:160
+[2019-08-06 16:55:39.533][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33826
+[2019-08-06 16:55:39.533][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:55:39.533][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33826
+[2019-08-06 16:55:39.596][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:55:39.596][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33827
+[2019-08-06 16:55:39.597][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:55:39.597][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33827, connectID is 0, chn is 0, registed
+[2019-08-06 16:56:09.599][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:56:09.599][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33827, connectID is 0, chn is 0, registed
+[2019-08-06 16:56:39.604][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:56:39.604][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33827, connectID is 0, chn is 0, registed
+[2019-08-06 16:56:39.842][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:161
+[2019-08-06 16:56:39.842][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33827
+[2019-08-06 16:56:39.842][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:56:39.842][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33827
+[2019-08-06 16:56:39.874][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:56:39.874][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33828
+[2019-08-06 16:56:39.875][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:56:39.875][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33828, connectID is 0, chn is 0, registed
+[2019-08-06 16:57:09.875][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:57:09.876][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33828, connectID is 0, chn is 0, registed
+[2019-08-06 16:57:39.641][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:162
+[2019-08-06 16:57:39.641][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33828
+[2019-08-06 16:57:39.641][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:57:39.641][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33828
+[2019-08-06 16:57:39.673][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:57:39.673][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33829
+[2019-08-06 16:57:39.674][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:57:39.674][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33829, connectID is 0, chn is 0, registed
+[2019-08-06 16:58:09.678][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:58:09.678][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33829, connectID is 0, chn is 0, registed
+[2019-08-06 16:58:39.681][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:58:39.681][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33829, connectID is 0, chn is 0, registed
+[2019-08-06 16:58:39.958][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:163
+[2019-08-06 16:58:39.958][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33829
+[2019-08-06 16:58:39.958][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:58:39.958][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33829
+[2019-08-06 16:58:39.978][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:58:39.978][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33830
+[2019-08-06 16:58:39.994][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:58:39.994][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33830, connectID is 0, chn is 0, registed
+[2019-08-06 16:59:09.996][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:59:09.996][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33830, connectID is 0, chn is 0, registed
+[2019-08-06 16:59:39.762][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:164
+[2019-08-06 16:59:39.762][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33830
+[2019-08-06 16:59:39.762][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:59:39.762][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33830
+[2019-08-06 16:59:39.789][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:59:39.789][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33831
+[2019-08-06 16:59:39.793][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 16:59:39.793][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33831, connectID is 0, chn is 0, registed
+[2019-08-06 17:00:09.801][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 17:00:09.801][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33831, connectID is 0, chn is 0, registed
+[2019-08-06 17:00:39.561][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:165
+[2019-08-06 17:00:39.562][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33831
+[2019-08-06 17:00:39.562][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 17:00:39.562][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33831
+[2019-08-06 17:00:39.589][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 17:00:39.589][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33832
+[2019-08-06 17:00:39.591][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 17:00:39.591][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33832, connectID is 0, chn is 0, registed
+[2019-08-06 17:01:09.598][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 17:01:09.598][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33832, connectID is 0, chn is 0, registed
+[2019-08-06 17:01:39.594][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 17:01:39.594][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33832, connectID is 0, chn is 0, registed
+[2019-08-06 17:01:39.872][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:166
+[2019-08-06 17:01:39.872][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33832
+[2019-08-06 17:01:39.872][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 17:01:39.872][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33832
+[2019-08-06 17:01:39.893][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 17:01:39.893][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33833
+[2019-08-06 17:01:39.912][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 17:01:39.912][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33833, connectID is 0, chn is 0, registed
+[2019-08-06 17:02:09.914][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 17:02:09.914][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33833, connectID is 0, chn is 0, registed
+[2019-08-06 17:02:39.691][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:167
+[2019-08-06 17:02:39.691][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33833
+[2019-08-06 17:02:39.691][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 17:02:39.691][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33833
+[2019-08-06 17:02:39.710][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 17:02:39.710][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33834
+[2019-08-06 17:02:39.710][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 17:02:39.710][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33834, connectID is 0, chn is 0, registed
+[2019-08-06 17:03:09.715][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 17:03:09.715][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33834, connectID is 0, chn is 0, registed
+[2019-08-06 17:03:39.712][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 17:03:39.712][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33834, connectID is 0, chn is 0, registed
+[2019-08-06 17:03:40.006][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:168
+[2019-08-06 17:03:40.006][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33834
+[2019-08-06 17:03:40.006][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 17:03:40.006][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33834
+[2019-08-06 17:03:40.065][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 17:03:40.065][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33835
+[2019-08-06 17:03:40.069][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 17:03:40.069][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33835, connectID is 0, chn is 0, registed
+[2019-08-06 17:04:10.074][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 17:04:10.074][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33835, connectID is 0, chn is 0, registed
+[2019-08-06 17:04:39.807][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:169
+[2019-08-06 17:04:39.807][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33835
+[2019-08-06 17:04:39.807][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 17:04:39.807][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33835
+[2019-08-06 17:04:39.870][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 17:04:39.870][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33836
+[2019-08-06 17:04:39.871][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 17:04:39.871][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33836, connectID is 0, chn is 0, registed
+[2019-08-06 17:05:09.875][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 17:05:09.875][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33836, connectID is 0, chn is 0, registed
+[2019-08-06 17:05:39.594][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:170
+[2019-08-06 17:05:39.594][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33836
+[2019-08-06 17:05:39.594][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 17:05:39.594][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33836
+[2019-08-06 17:05:39.627][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 17:05:39.627][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33837
+[2019-08-06 17:05:39.627][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 17:05:39.628][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33837, connectID is 0, chn is 0, registed
+[2019-08-06 17:06:09.660][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 17:06:09.660][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33837, connectID is 0, chn is 0, registed
+[2019-08-06 17:06:39.670][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 17:06:39.670][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33837, connectID is 0, chn is 0, registed
+[2019-08-06 17:06:39.921][P:4416/T:23444][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:171
+[2019-08-06 17:06:39.921][P:4416/T:23444][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33837
+[2019-08-06 17:06:39.921][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 17:06:39.921][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33837
+[2019-08-06 17:06:39.987][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 17:06:39.987][P:4416/T:25196][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33838
+[2019-08-06 17:06:39.987][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 17:06:39.987][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33838, connectID is 0, chn is 0, registed
+[2019-08-06 17:07:09.988][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 17:07:09.988][P:4416/T:24224][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33838, connectID is 0, chn is 0, registed
diff --git a/cloud/sdklog/2019-08-06_18-11-56.log b/cloud/sdklog/2019-08-06_18-11-56.log
new file mode 100644
index 0000000..f138467
--- /dev/null
+++ b/cloud/sdklog/2019-08-06_18-11-56.log
@@ -0,0 +1,27 @@
+Begin Time:2019-08-06 18:11:56.561
+[2019-08-06 18:11:56.561][P:15424/T:14272][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
+[2019-08-06 18:11:56.583][P:15424/T:14272][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000022720000
+
+[2019-08-06 18:11:56.583][P:15424/T:14272][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
+[2019-08-06 18:11:56.591][P:15424/T:14272][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000002AB0050, dwUser=0000000000000000].
+[2019-08-06 18:11:56.591][P:15424/T:14272][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
+[2019-08-06 18:11:56.591][P:15424/T:14272][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
+[2019-08-06 18:11:56.591][P:15424/T:14272][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
+[2019-08-06 18:11:56.592][P:15424/T:14272][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].
+[2019-08-06 18:11:56.592][P:15424/T:14272][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
+[2019-08-06 18:11:56.593][P:15424/T:14272][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.3.8, port=37777, SpeCap=0, lpDeviceInfo=000000001EEECFB0.]
+[2019-08-06 18:12:06.595][P:15424/T:14272][TPTCPClient.cpp:378][Error][90010007] Connect host failed, ip:172.16.3.8
+[2019-08-06 18:12:06.597][P:15424/T:14272][dhdevprob.cpp:2226][Error][8000040a] Failed to create main connection
+[2019-08-06 18:12:06.598][P:15424/T:14272][Manager.cpp:7549][Error][90010002] device is NULL
+[2019-08-06 18:12:06.598][P:15424/T:14272][Manager.cpp:7646][Error][90010002] Login device failed, errorcode:9!
+[2019-08-06 18:12:06.599][P:15424/T:14272][dhnetsdk.cpp:609][Error][90010002] Login failed, ip:172.16.3.8, port:37777, specCap:0!
+[2019-08-06 18:12:06.599][P:15424/T:14272][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=9, login ID=0.]
+[2019-08-06 18:12:06.602][P:15424/T:14272][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-06 18:12:06.602][P:15424/T:14272][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-06 18:12:06.602][P:15424/T:14272][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-06 18:12:06.602][P:15424/T:14272][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-06 18:12:15.127][P:15424/T:13348][dhnetsdk.cpp:132][Info][0] Enter CLIENT_InitEx:[cbDisConnect=0000000002AB0090, dwUser=0000000000000000, lpInitParam=0000000000000000].
+[2019-08-06 18:12:15.127][P:15424/T:13348][AVNetSDKMgr.cpp:655][Info][0] Test avnetsdk module handle: 0000000022720000
+
+[2019-08-06 18:12:15.127][P:15424/T:13348][dhnetsdk.cpp:155][Info][0] Leave CLIENT_InitEx.
+[2019-08-06 18:12:15.128][P:15424/T:13348][Manager.cpp:12322][Info][0] -------------------Log file reset, new log file:C:\TaoHandong\Java_Code\mycloud\cloud\.\sdklog\2019-08-06_18-12-15.log-log number:10-log size:10240------------------
diff --git a/cloud/sdklog/2019-08-06_18-12-15.log b/cloud/sdklog/2019-08-06_18-12-15.log
new file mode 100644
index 0000000..e59fd40
--- /dev/null
+++ b/cloud/sdklog/2019-08-06_18-12-15.log
@@ -0,0 +1,9 @@
+Begin Time:2019-08-06 18:12:15.129
+[2019-08-06 18:12:15.130][P:15424/T:13348][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000000000000, dwUser=0000000000000000].
+[2019-08-06 18:12:15.130][P:15424/T:13348][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
+[2019-08-06 18:12:15.130][P:15424/T:13348][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
+[2019-08-06 18:12:15.130][P:15424/T:13348][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
+[2019-08-06 18:12:15.131][P:15424/T:13348][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].
+[2019-08-06 18:12:15.131][P:15424/T:13348][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
+[2019-08-06 18:12:15.136][P:15424/T:13348][dhnetsdk.cpp:6994][Info][0] Enter CLIENT_SetSnapRevCallBack. [OnSnapRevMessage=0000000002AB00D0, dwUser=0000000000000000.]
+[2019-08-06 18:12:15.136][P:15424/T:13348][dhnetsdk.cpp:6997][Info][0] Leave CLIENT_SetSnapRevCallBack.
diff --git a/cloud/sdklog/2019-08-06_18-12-18.log b/cloud/sdklog/2019-08-06_18-12-18.log
new file mode 100644
index 0000000..c1949ed
--- /dev/null
+++ b/cloud/sdklog/2019-08-06_18-12-18.log
@@ -0,0 +1,17 @@
+Begin Time:2019-08-06 18:12:18.382
+[2019-08-06 18:12:18.382][P:15424/T:13348][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000000000000, dwUser=0000000000000000].
+[2019-08-06 18:12:18.382][P:15424/T:13348][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
+[2019-08-06 18:12:18.383][P:15424/T:13348][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
+[2019-08-06 18:12:18.383][P:15424/T:13348][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
+[2019-08-06 18:12:18.383][P:15424/T:13348][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].
+[2019-08-06 18:12:18.384][P:15424/T:13348][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
+[2019-08-06 18:12:20.463][P:15424/T:13348][dhnetsdk.cpp:7518][Info][0] Enter CLIENT_StartSearchDevices. [cbSearchDevices=0000000002AB0110, pUserData=0000000000000000, szLocalIp=NULL.]
+[2019-08-06 18:12:20.470][P:15424/T:13348][TPObject.cpp:243][Error][90002011] Err bind socket, err:10013
+[2019-08-06 18:12:20.470][P:15424/T:13348][TPBroadcast.cpp:51][Error][90002003] Failed to create udp socket.
+[2019-08-06 18:12:20.470][P:15424/T:13348][DevInit.cpp:481][Error][90002002] Failed to connect host, local ip:(null)
+[2019-08-06 18:12:20.481][P:15424/T:13348][DevInit.cpp:2233][Error][0] Failed to create broadcast default port socket.
+[2019-08-06 18:12:20.485][P:15424/T:13348][dhnetsdk.cpp:7522][Info][0] Leave CLIENT_StartSearchDevices. [ret=503068096.]
+[2019-08-06 18:12:24.442][P:15424/T:13348][dhnetsdk.cpp:7572][Info][0] Enter CLIENT_StopSearchDevices. [lSearchHandle=503068096.]
+[2019-08-06 18:12:24.465][P:15424/T:13348][DevInit.cpp:524][Error][90000001] Parameter is null
+[2019-08-06 18:12:24.465][P:15424/T:13348][DevInit.cpp:438][Error][90000001] Parameter is null
+[2019-08-06 18:12:24.465][P:15424/T:13348][dhnetsdk.cpp:7578][Info][0] Leave CLIENT_StopSearchDevices. [ret=1.]
diff --git a/cloud/sdklog/2019-08-06_18-12-26.log b/cloud/sdklog/2019-08-06_18-12-26.log
new file mode 100644
index 0000000..c05cd43
--- /dev/null
+++ b/cloud/sdklog/2019-08-06_18-12-26.log
@@ -0,0 +1,57 @@
+Begin Time:2019-08-06 18:12:26.897
+[2019-08-06 18:12:26.897][P:15424/T:13348][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000000000000, dwUser=0000000000000000].
+[2019-08-06 18:12:26.897][P:15424/T:13348][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
+[2019-08-06 18:12:26.897][P:15424/T:13348][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
+[2019-08-06 18:12:26.897][P:15424/T:13348][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
+[2019-08-06 18:12:26.898][P:15424/T:13348][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].
+[2019-08-06 18:12:26.898][P:15424/T:13348][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
+[2019-08-06 18:12:26.898][P:15424/T:13348][dhnetsdk.cpp:6994][Info][0] Enter CLIENT_SetSnapRevCallBack. [OnSnapRevMessage=0000000002AB0190, dwUser=0000000000000000.]
+[2019-08-06 18:12:26.898][P:15424/T:13348][dhnetsdk.cpp:6997][Info][0] Leave CLIENT_SetSnapRevCallBack.
+[2019-08-06 18:12:29.145][P:15424/T:13348][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=172.16.2.145, port=9500, nTimeout=1000, cbListen=0000000002AB01D0, dwUserData=0000000000000000.]
+[2019-08-06 18:12:29.146][P:15424/T:13348][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=503673248.]
+[2019-08-06 18:12:30.441][P:15424/T:10416][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 18:12:30.441][P:15424/T:10416][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33950
+[2019-08-06 18:12:30.444][P:15424/T:7380][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 18:12:30.444][P:15424/T:7380][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 18:12:30.444][P:15424/T:6492][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33950, connectID is 0, chn is 0, registed
+[2019-08-06 18:12:30.446][P:15424/T:6492][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33950, connectID is 0, chn is 0, registed
+[2019-08-06 18:12:39.068][P:15424/T:13348][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.2.227, port=37777, SpeCap=0, lpDeviceInfo=000000001EEECFB0.]
+[2019-08-06 18:12:39.619][P:15424/T:13348][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=0, login ID=503678720.]
+[2019-08-06 18:12:44.400][P:15424/T:13348][dhnetsdk.cpp:811][Info][0] Enter CLIENT_Logout. [lLoginID=503678720.]
+[2019-08-06 18:12:44.414][P:15424/T:13348][TPTCPClient.cpp:514][Error][90010007] Device is not online, ip:172.16.2.227
+[2019-08-06 18:12:44.414][P:15424/T:13348][dhnetsdk.cpp:833][Info][0] Leave CLIENT_Logout. [ret=1]
+[2019-08-06 18:12:45.425][P:15424/T:13348][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.2.127, port=37777, SpeCap=0, lpDeviceInfo=000000001EEECFB0.]
+[2019-08-06 18:12:45.736][P:15424/T:13348][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=0, login ID=503678720.]
+[2019-08-06 18:12:48.743][P:15424/T:16228][dhnetsdk.cpp:8465][Info][0] Enter CLIENT_GetNewDevConfig. [lLoginID=503678720, szCommand=DVRIP, nChannelID=-1, szOutBuffer=00000000235CE040, dwOutBufferSize=2097152, error=000000001EDACE30, waittime=3000.]
+[2019-08-06 18:12:48.854][P:15424/T:16228][Manager.cpp:11297][Info][80000015] IsSupportF6 bSupportF6Call:1
+[2019-08-06 18:12:49.250][P:15424/T:16228][dhnetsdk.cpp:8489][Info][0] Leave CLIENT_GetNewDevConfig. [ret=1.]
+[2019-08-06 18:12:55.772][P:15424/T:13348][dhnetsdk.cpp:811][Info][0] Enter CLIENT_Logout. [lLoginID=503678720.]
+[2019-08-06 18:12:55.772][P:15424/T:13348][TPTCPClient.cpp:514][Error][90010007] Device is not online, ip:172.16.2.127
+[2019-08-06 18:12:55.772][P:15424/T:13348][dhnetsdk.cpp:833][Info][0] Leave CLIENT_Logout. [ret=1]
+[2019-08-06 18:12:56.622][P:15424/T:13348][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.2.227, port=37777, SpeCap=0, lpDeviceInfo=000000001EEECFB0.]
+[2019-08-06 18:12:57.108][P:15424/T:13348][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=0, login ID=503678720.]
+[2019-08-06 18:12:58.198][P:15424/T:16228][dhnetsdk.cpp:8465][Info][0] Enter CLIENT_GetNewDevConfig. [lLoginID=503678720, szCommand=DVRIP, nChannelID=-1, szOutBuffer=00000000235CF040, dwOutBufferSize=2097152, error=000000001EDACEB0, waittime=3000.]
+[2019-08-06 18:12:58.245][P:15424/T:16228][Manager.cpp:11297][Info][80000015] IsSupportF6 bSupportF6Call:1
+[2019-08-06 18:12:58.641][P:15424/T:16228][dhnetsdk.cpp:8489][Info][0] Leave CLIENT_GetNewDevConfig. [ret=1.]
+[2019-08-06 18:12:59.363][P:15424/T:7380][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 18:12:59.363][P:15424/T:6492][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33950, connectID is 0, chn is 0, registed
+[2019-08-06 18:12:59.611][P:15424/T:7380][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:1
+[2019-08-06 18:12:59.611][P:15424/T:7380][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33950
+[2019-08-06 18:12:59.611][P:15424/T:7380][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 18:12:59.611][P:15424/T:7380][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33950
+[2019-08-06 18:12:59.635][P:15424/T:10416][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 18:12:59.635][P:15424/T:10416][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:33951
+[2019-08-06 18:12:59.640][P:15424/T:7380][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 18:12:59.640][P:15424/T:6492][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 33951, connectID is 0, chn is 0, registed
+[2019-08-06 18:13:09.129][P:15424/T:16228][dhnetsdk.cpp:8503][Info][0] Enter CLIENT_SetNewDevConfig. [lLoginID=503678720, szCommand=DVRIP, nChannelID=-1, szInBuffer=00000000235C6040, dwInBufferSize=2097152, error=000000001EDACFD0, restart=000000001EDACF40, waittime=3000.]
+[2019-08-06 18:13:09.131][P:15424/T:16228][static_info_map.h:40][Warning][9009000a] Static_info_map: key is not found
+[2019-08-06 18:13:09.362][P:15424/T:16228][dhnetsdk.cpp:8527][Info][0] Leave CLIENT_SetNewDevConfig. [ret=1.]
+[2019-08-06 18:13:09.811][P:15424/T:7380][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:2
+[2019-08-06 18:13:09.811][P:15424/T:7380][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 33951
+[2019-08-06 18:13:09.811][P:15424/T:7380][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-06 18:13:09.811][P:15424/T:7380][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33951
+[2019-08-06 18:13:12.777][P:15424/T:13348][dhnetsdk.cpp:811][Info][0] Enter CLIENT_Logout. [lLoginID=503678720.]
+[2019-08-06 18:13:12.777][P:15424/T:13348][TPTCPClient.cpp:514][Error][90010007] Device is not online, ip:172.16.2.227
+[2019-08-06 18:13:12.778][P:15424/T:13348][dhnetsdk.cpp:833][Info][0] Leave CLIENT_Logout. [ret=1]
+[2019-08-06 18:40:53.159][P:15424/T:13348][dhnetsdk.cpp:6671][Info][0] Enter CLIENT_StopListenServer. [lServerHandle=503673248.]
+[2019-08-06 18:40:53.160][P:15424/T:13348][dhnetsdk.cpp:6674][Info][0] Leave CLIENT_StopListenServer.[ret=1.]
diff --git a/cloud/sdklog/2019-08-07_17-34-31.log b/cloud/sdklog/2019-08-07_17-34-31.log
new file mode 100644
index 0000000..0300767
--- /dev/null
+++ b/cloud/sdklog/2019-08-07_17-34-31.log
@@ -0,0 +1,22 @@
+Begin Time:2019-08-07 17:34:31.689
+[2019-08-07 17:34:31.689][P:14184/T:21712][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
+[2019-08-07 17:34:31.707][P:14184/T:21712][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000022890000
+
+[2019-08-07 17:34:31.707][P:14184/T:21712][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
+[2019-08-07 17:34:31.711][P:14184/T:21712][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000002440050, dwUser=0000000000000000].
+[2019-08-07 17:34:31.712][P:14184/T:21712][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
+[2019-08-07 17:34:31.712][P:14184/T:21712][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
+[2019-08-07 17:34:31.712][P:14184/T:21712][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
+[2019-08-07 17:34:31.713][P:14184/T:21712][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].
+[2019-08-07 17:34:31.713][P:14184/T:21712][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
+[2019-08-07 17:34:31.715][P:14184/T:21712][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.3.8, port=37777, SpeCap=0, lpDeviceInfo=000000000245CFB0.]
+[2019-08-07 17:34:41.715][P:14184/T:21712][TPTCPClient.cpp:378][Error][90010007] Connect host failed, ip:172.16.3.8
+[2019-08-07 17:34:41.715][P:14184/T:21712][dhdevprob.cpp:2226][Error][8000040a] Failed to create main connection
+[2019-08-07 17:34:41.715][P:14184/T:21712][Manager.cpp:7549][Error][90010002] device is NULL
+[2019-08-07 17:34:41.715][P:14184/T:21712][Manager.cpp:7646][Error][90010002] Login device failed, errorcode:9!
+[2019-08-07 17:34:41.715][P:14184/T:21712][dhnetsdk.cpp:609][Error][90010002] Login failed, ip:172.16.3.8, port:37777, specCap:0!
+[2019-08-07 17:34:41.715][P:14184/T:21712][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=9, login ID=0.]
+[2019-08-07 17:34:41.716][P:14184/T:21712][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-07 17:34:41.716][P:14184/T:21712][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-07 17:34:41.716][P:14184/T:21712][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-07 17:34:41.716][P:14184/T:21712][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
diff --git a/cloud/sdklog/2019-08-07_17-43-11.log b/cloud/sdklog/2019-08-07_17-43-11.log
new file mode 100644
index 0000000..106793c
--- /dev/null
+++ b/cloud/sdklog/2019-08-07_17-43-11.log
@@ -0,0 +1,22 @@
+Begin Time:2019-08-07 17:43:11.918
+[2019-08-07 17:43:11.919][P:18620/T:22440][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
+[2019-08-07 17:43:11.936][P:18620/T:22440][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000023230000
+
+[2019-08-07 17:43:11.936][P:18620/T:22440][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
+[2019-08-07 17:43:11.940][P:18620/T:22440][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=00000000018A0050, dwUser=0000000000000000].
+[2019-08-07 17:43:11.940][P:18620/T:22440][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
+[2019-08-07 17:43:11.940][P:18620/T:22440][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
+[2019-08-07 17:43:11.940][P:18620/T:22440][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
+[2019-08-07 17:43:11.941][P:18620/T:22440][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].
+[2019-08-07 17:43:11.941][P:18620/T:22440][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
+[2019-08-07 17:43:11.942][P:18620/T:22440][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.3.8, port=37777, SpeCap=0, lpDeviceInfo=000000001C1ECFB0.]
+[2019-08-07 17:43:21.942][P:18620/T:22440][TPTCPClient.cpp:378][Error][90010007] Connect host failed, ip:172.16.3.8
+[2019-08-07 17:43:21.942][P:18620/T:22440][dhdevprob.cpp:2226][Error][8000040a] Failed to create main connection
+[2019-08-07 17:43:21.942][P:18620/T:22440][Manager.cpp:7549][Error][90010002] device is NULL
+[2019-08-07 17:43:21.942][P:18620/T:22440][Manager.cpp:7646][Error][90010002] Login device failed, errorcode:9!
+[2019-08-07 17:43:21.942][P:18620/T:22440][dhnetsdk.cpp:609][Error][90010002] Login failed, ip:172.16.3.8, port:37777, specCap:0!
+[2019-08-07 17:43:21.942][P:18620/T:22440][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=9, login ID=0.]
+[2019-08-07 17:43:21.943][P:18620/T:22440][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-07 17:43:21.943][P:18620/T:22440][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-07 17:43:21.943][P:18620/T:22440][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-07 17:43:21.943][P:18620/T:22440][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
diff --git a/cloud/sdklog/2019-08-07_19-23-39.log b/cloud/sdklog/2019-08-07_19-23-39.log
new file mode 100644
index 0000000..0b5bcb0
--- /dev/null
+++ b/cloud/sdklog/2019-08-07_19-23-39.log
@@ -0,0 +1,13 @@
+Begin Time:2019-08-07 19:23:39.911
+[2019-08-07 19:23:39.911][P:24060/T:23752][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
+[2019-08-07 19:23:39.933][P:24060/T:23752][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 00000000232B0000
+
+[2019-08-07 19:23:39.933][P:24060/T:23752][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
+[2019-08-07 19:23:39.943][P:24060/T:23752][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=00000000031B0050, dwUser=0000000000000000].
+[2019-08-07 19:23:39.943][P:24060/T:23752][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
+[2019-08-07 19:23:39.944][P:24060/T:23752][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
+[2019-08-07 19:23:39.944][P:24060/T:23752][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
+[2019-08-07 19:23:39.945][P:24060/T:23752][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].
+[2019-08-07 19:23:39.945][P:24060/T:23752][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
+[2019-08-07 19:23:39.949][P:24060/T:23752][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=192.168.66.54, port=9500, nTimeout=1000, cbListen=00000000031B0090, dwUserData=0000000000000000.]
+[2019-08-07 19:23:39.951][P:24060/T:23752][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=510187664.]
diff --git a/cloud/sdklog/2019-08-07_19-24-48.log b/cloud/sdklog/2019-08-07_19-24-48.log
new file mode 100644
index 0000000..5ce7dd9
--- /dev/null
+++ b/cloud/sdklog/2019-08-07_19-24-48.log
@@ -0,0 +1,13 @@
+Begin Time:2019-08-07 19:24:48.165
+[2019-08-07 19:24:48.165][P:4968/T:4692][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
+[2019-08-07 19:24:48.184][P:4968/T:4692][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000022830000
+
+[2019-08-07 19:24:48.184][P:4968/T:4692][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
+[2019-08-07 19:24:48.189][P:4968/T:4692][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001B8D0050, dwUser=0000000000000000].
+[2019-08-07 19:24:48.189][P:4968/T:4692][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
+[2019-08-07 19:24:48.190][P:4968/T:4692][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
+[2019-08-07 19:24:48.190][P:4968/T:4692][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
+[2019-08-07 19:24:48.190][P:4968/T:4692][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].
+[2019-08-07 19:24:48.190][P:4968/T:4692][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
+[2019-08-07 19:24:48.193][P:4968/T:4692][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=192.168.66.54, port=9500, nTimeout=1000, cbListen=000000001B8D0090, dwUserData=0000000000000000.]
+[2019-08-07 19:24:48.193][P:4968/T:4692][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=501669600.]
diff --git a/cloud/sdklog/2019-08-07_19-27-59.log b/cloud/sdklog/2019-08-07_19-27-59.log
new file mode 100644
index 0000000..313e1ad
--- /dev/null
+++ b/cloud/sdklog/2019-08-07_19-27-59.log
@@ -0,0 +1,13 @@
+Begin Time:2019-08-07 19:27:59.443
+[2019-08-07 19:27:59.444][P:23996/T:12720][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
+[2019-08-07 19:27:59.460][P:23996/T:12720][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 00000000228A0000
+
+[2019-08-07 19:27:59.460][P:23996/T:12720][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
+[2019-08-07 19:27:59.464][P:23996/T:12720][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000002390050, dwUser=0000000000000000].
+[2019-08-07 19:27:59.464][P:23996/T:12720][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
+[2019-08-07 19:27:59.465][P:23996/T:12720][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
+[2019-08-07 19:27:59.465][P:23996/T:12720][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
+[2019-08-07 19:27:59.465][P:23996/T:12720][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].
+[2019-08-07 19:27:59.465][P:23996/T:12720][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
+[2019-08-07 19:27:59.467][P:23996/T:12720][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=192.168.66.54, port=9500, nTimeout=1000, cbListen=0000000002390090, dwUserData=0000000000000000.]
+[2019-08-07 19:27:59.468][P:23996/T:12720][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=499505376.]
diff --git a/cloud/sdklog/2019-08-07_19-28-44.log b/cloud/sdklog/2019-08-07_19-28-44.log
new file mode 100644
index 0000000..e2f1b19
--- /dev/null
+++ b/cloud/sdklog/2019-08-07_19-28-44.log
@@ -0,0 +1,13 @@
+Begin Time:2019-08-07 19:28:44.970
+[2019-08-07 19:28:44.970][P:20404/T:16152][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
+[2019-08-07 19:28:44.988][P:20404/T:16152][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000023090000
+
+[2019-08-07 19:28:44.988][P:20404/T:16152][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
+[2019-08-07 19:28:44.993][P:20404/T:16152][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001B9B0050, dwUser=0000000000000000].
+[2019-08-07 19:28:44.993][P:20404/T:16152][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
+[2019-08-07 19:28:44.993][P:20404/T:16152][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
+[2019-08-07 19:28:44.993][P:20404/T:16152][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
+[2019-08-07 19:28:44.995][P:20404/T:16152][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].
+[2019-08-07 19:28:44.995][P:20404/T:16152][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
+[2019-08-07 19:28:44.997][P:20404/T:16152][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=192.168.66.54, port=9500, nTimeout=1000, cbListen=000000001B9B0090, dwUserData=0000000000000000.]
+[2019-08-07 19:28:44.997][P:20404/T:16152][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=508740176.]
diff --git a/cloud/sdklog/2019-08-07_19-34-38.log b/cloud/sdklog/2019-08-07_19-34-38.log
new file mode 100644
index 0000000..a5dbdd1
--- /dev/null
+++ b/cloud/sdklog/2019-08-07_19-34-38.log
@@ -0,0 +1,13 @@
+Begin Time:2019-08-07 19:34:38.217
+[2019-08-07 19:34:38.217][P:13684/T:4036][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
+[2019-08-07 19:34:38.235][P:13684/T:4036][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000022CE0000
+
+[2019-08-07 19:34:38.235][P:13684/T:4036][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
+[2019-08-07 19:34:38.240][P:13684/T:4036][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001B840050, dwUser=0000000000000000].
+[2019-08-07 19:34:38.240][P:13684/T:4036][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
+[2019-08-07 19:34:38.242][P:13684/T:4036][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
+[2019-08-07 19:34:38.242][P:13684/T:4036][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
+[2019-08-07 19:34:38.243][P:13684/T:4036][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].
+[2019-08-07 19:34:38.243][P:13684/T:4036][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
+[2019-08-07 19:34:38.245][P:13684/T:4036][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=192.168.66.54, port=9500, nTimeout=1000, cbListen=000000001B840090, dwUserData=0000000000000000.]
+[2019-08-07 19:34:38.246][P:13684/T:4036][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=536402272.]
diff --git a/cloud/sdklog/2019-08-07_19-35-05.log b/cloud/sdklog/2019-08-07_19-35-05.log
new file mode 100644
index 0000000..b6a046a
--- /dev/null
+++ b/cloud/sdklog/2019-08-07_19-35-05.log
@@ -0,0 +1,13 @@
+Begin Time:2019-08-07 19:35:05.459
+[2019-08-07 19:35:05.459][P:16584/T:16888][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
+[2019-08-07 19:35:05.476][P:16584/T:16888][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000022B70000
+
+[2019-08-07 19:35:05.476][P:16584/T:16888][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
+[2019-08-07 19:35:05.481][P:16584/T:16888][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001B710050, dwUser=0000000000000000].
+[2019-08-07 19:35:05.481][P:16584/T:16888][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
+[2019-08-07 19:35:05.481][P:16584/T:16888][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
+[2019-08-07 19:35:05.481][P:16584/T:16888][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
+[2019-08-07 19:35:05.482][P:16584/T:16888][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].
+[2019-08-07 19:35:05.482][P:16584/T:16888][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
+[2019-08-07 19:35:05.484][P:16584/T:16888][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=192.168.66.54, port=9500, nTimeout=1000, cbListen=000000001B710090, dwUserData=0000000000000000.]
+[2019-08-07 19:35:05.484][P:16584/T:16888][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=502454624.]
diff --git a/cloud/sdklog/2019-08-07_19-43-17.log b/cloud/sdklog/2019-08-07_19-43-17.log
new file mode 100644
index 0000000..57cb383
--- /dev/null
+++ b/cloud/sdklog/2019-08-07_19-43-17.log
@@ -0,0 +1,13 @@
+Begin Time:2019-08-07 19:43:17.970
+[2019-08-07 19:43:17.970][P:17196/T:4876][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
+[2019-08-07 19:43:17.988][P:17196/T:4876][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000023320000
+
+[2019-08-07 19:43:17.988][P:17196/T:4876][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
+[2019-08-07 19:43:17.992][P:17196/T:4876][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000002F90050, dwUser=0000000000000000].
+[2019-08-07 19:43:17.992][P:17196/T:4876][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
+[2019-08-07 19:43:17.993][P:17196/T:4876][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
+[2019-08-07 19:43:17.993][P:17196/T:4876][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
+[2019-08-07 19:43:17.994][P:17196/T:4876][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].
+[2019-08-07 19:43:17.994][P:17196/T:4876][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
+[2019-08-07 19:43:17.997][P:17196/T:4876][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=192.168.66.54, port=9500, nTimeout=1000, cbListen=0000000002F90090, dwUserData=0000000000000000.]
+[2019-08-07 19:43:17.998][P:17196/T:4876][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=477160752.]
diff --git a/cloud/sdklog/2019-08-07_19-44-06.log b/cloud/sdklog/2019-08-07_19-44-06.log
new file mode 100644
index 0000000..d717adf
--- /dev/null
+++ b/cloud/sdklog/2019-08-07_19-44-06.log
@@ -0,0 +1,13 @@
+Begin Time:2019-08-07 19:44:06.873
+[2019-08-07 19:44:06.873][P:21212/T:24324][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
+[2019-08-07 19:44:06.892][P:21212/T:24324][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000022D50000
+
+[2019-08-07 19:44:06.892][P:21212/T:24324][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
+[2019-08-07 19:44:06.897][P:21212/T:24324][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001B990050, dwUser=0000000000000000].
+[2019-08-07 19:44:06.897][P:21212/T:24324][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
+[2019-08-07 19:44:06.897][P:21212/T:24324][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
+[2019-08-07 19:44:06.897][P:21212/T:24324][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
+[2019-08-07 19:44:06.898][P:21212/T:24324][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].
+[2019-08-07 19:44:06.898][P:21212/T:24324][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
+[2019-08-07 19:44:06.900][P:21212/T:24324][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=192.168.66.54, port=9500, nTimeout=1000, cbListen=000000001B990090, dwUserData=0000000000000000.]
+[2019-08-07 19:44:06.900][P:21212/T:24324][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=505077472.]
diff --git a/cloud/sdklog/2019-08-07_19-44-47.log b/cloud/sdklog/2019-08-07_19-44-47.log
new file mode 100644
index 0000000..851e43d
--- /dev/null
+++ b/cloud/sdklog/2019-08-07_19-44-47.log
@@ -0,0 +1,13 @@
+Begin Time:2019-08-07 19:44:47.780
+[2019-08-07 19:44:47.780][P:23036/T:20684][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
+[2019-08-07 19:44:47.798][P:23036/T:20684][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000022D50000
+
+[2019-08-07 19:44:47.798][P:23036/T:20684][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
+[2019-08-07 19:44:47.802][P:23036/T:20684][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001BAF0050, dwUser=0000000000000000].
+[2019-08-07 19:44:47.802][P:23036/T:20684][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
+[2019-08-07 19:44:47.803][P:23036/T:20684][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
+[2019-08-07 19:44:47.803][P:23036/T:20684][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
+[2019-08-07 19:44:47.803][P:23036/T:20684][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].
+[2019-08-07 19:44:47.803][P:23036/T:20684][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
+[2019-08-07 19:44:47.805][P:23036/T:20684][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=192.168.66.54, port=9500, nTimeout=1000, cbListen=000000001BAF0090, dwUserData=0000000000000000.]
+[2019-08-07 19:44:47.806][P:23036/T:20684][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=506517200.]
diff --git a/cloud/sdklog/2019-08-08_11-44-29.log b/cloud/sdklog/2019-08-08_11-44-29.log
new file mode 100644
index 0000000..d28c328
--- /dev/null
+++ b/cloud/sdklog/2019-08-08_11-44-29.log
@@ -0,0 +1,19 @@
+Begin Time:2019-08-08 11:44:29.567
+[2019-08-08 11:44:29.567][P:19316/T:17840][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
+[2019-08-08 11:44:29.590][P:19316/T:17840][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 00000000226B0000
+
+[2019-08-08 11:44:29.590][P:19316/T:17840][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
+[2019-08-08 11:44:29.598][P:19316/T:17840][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001B3C0050, dwUser=0000000000000000].
+[2019-08-08 11:44:29.598][P:19316/T:17840][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
+[2019-08-08 11:44:29.599][P:19316/T:17840][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
+[2019-08-08 11:44:29.599][P:19316/T:17840][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
+[2019-08-08 11:44:29.599][P:19316/T:17840][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].
+[2019-08-08 11:44:29.599][P:19316/T:17840][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
+[2019-08-08 11:44:29.603][P:19316/T:17840][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=172.16.2.145, port=9500, nTimeout=1000, cbListen=000000001B3C0090, dwUserData=0000000000000000.]
+[2019-08-08 11:44:29.605][P:19316/T:17840][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=496685184.]
+[2019-08-08 11:44:33.022][P:19316/T:1220][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-08 11:44:33.022][P:19316/T:1220][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:43677
+[2019-08-08 11:44:33.022][P:19316/T:22912][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-08 11:44:33.023][P:19316/T:22912][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-08 11:44:33.023][P:19316/T:3764][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 43677, connectID is 0, chn is 0, registed
+[2019-08-08 11:44:33.025][P:19316/T:3764][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.2.227, port=43677, SpeCap=0, lpDeviceInfo=000000001EF5D750.]
diff --git a/cloud/sdklog/2019-08-08_11-44-51.log b/cloud/sdklog/2019-08-08_11-44-51.log
new file mode 100644
index 0000000..642943a
--- /dev/null
+++ b/cloud/sdklog/2019-08-08_11-44-51.log
@@ -0,0 +1,27 @@
+Begin Time:2019-08-08 11:44:51.809
+[2019-08-08 11:44:51.809][P:2756/T:22488][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
+[2019-08-08 11:44:51.833][P:2756/T:22488][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000022C50000
+
+[2019-08-08 11:44:51.833][P:2756/T:22488][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
+[2019-08-08 11:44:51.837][P:2756/T:22488][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001B770050, dwUser=0000000000000000].
+[2019-08-08 11:44:51.837][P:2756/T:22488][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
+[2019-08-08 11:44:51.837][P:2756/T:22488][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
+[2019-08-08 11:44:51.837][P:2756/T:22488][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
+[2019-08-08 11:44:51.838][P:2756/T:22488][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].
+[2019-08-08 11:44:51.838][P:2756/T:22488][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
+[2019-08-08 11:44:51.841][P:2756/T:22488][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=172.16.2.145, port=9500, nTimeout=1000, cbListen=000000001B770090, dwUserData=0000000000000000.]
+[2019-08-08 11:44:51.841][P:2756/T:22488][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=503894144.]
+[2019-08-08 11:44:57.693][P:2756/T:18612][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-08 11:44:57.693][P:2756/T:18612][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:43678
+[2019-08-08 11:44:57.694][P:2756/T:18768][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-08 11:44:57.694][P:2756/T:4504][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 43678, connectID is 0, chn is 0, registed
+[2019-08-08 11:45:12.653][P:2756/T:18768][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-08 11:45:12.653][P:2756/T:4504][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 43678, connectID is 0, chn is 0, registed
+[2019-08-08 11:45:41.619][P:2756/T:18768][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:1
+[2019-08-08 11:45:41.619][P:2756/T:18768][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 43678
+[2019-08-08 11:45:41.619][P:2756/T:18768][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-08 11:45:41.619][P:2756/T:18768][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:43678
+[2019-08-08 11:45:41.637][P:2756/T:18612][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-08 11:45:41.637][P:2756/T:18612][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:43679
+[2019-08-08 11:45:41.637][P:2756/T:18768][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-08 11:45:41.638][P:2756/T:4504][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 43679, connectID is 0, chn is 0, registed
diff --git a/cloud/sdklog/2019-08-08_11-46-07.log b/cloud/sdklog/2019-08-08_11-46-07.log
new file mode 100644
index 0000000..418b963
--- /dev/null
+++ b/cloud/sdklog/2019-08-08_11-46-07.log
@@ -0,0 +1,82 @@
+Begin Time:2019-08-08 11:46:07.595
+[2019-08-08 11:46:07.595][P:6780/T:2192][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
+[2019-08-08 11:46:07.619][P:6780/T:2192][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000023440000
+
+[2019-08-08 11:46:07.619][P:6780/T:2192][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
+[2019-08-08 11:46:07.623][P:6780/T:2192][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000003170050, dwUser=0000000000000000].
+[2019-08-08 11:46:07.623][P:6780/T:2192][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
+[2019-08-08 11:46:07.624][P:6780/T:2192][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
+[2019-08-08 11:46:07.624][P:6780/T:2192][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
+[2019-08-08 11:46:07.624][P:6780/T:2192][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].
+[2019-08-08 11:46:07.624][P:6780/T:2192][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
+[2019-08-08 11:46:07.626][P:6780/T:2192][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=172.16.2.145, port=9500, nTimeout=1000, cbListen=0000000003170090, dwUserData=0000000000000000.]
+[2019-08-08 11:46:07.627][P:6780/T:2192][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=474143072.]
+[2019-08-08 11:46:14.522][P:6780/T:23924][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-08 11:46:14.522][P:6780/T:23924][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:43680
+[2019-08-08 11:46:14.522][P:6780/T:5040][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-08 11:46:14.522][P:6780/T:24820][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 43680, connectID is 0, chn is 0, registed
+[2019-08-08 11:46:14.524][P:6780/T:24820][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.2.227, port=43680, SpeCap=0, lpDeviceInfo=000000001E8FD750.]
+[2019-08-08 11:46:24.525][P:6780/T:24820][TPTCPClient.cpp:378][Error][90010007] Connect host failed, ip:172.16.2.227
+[2019-08-08 11:46:24.525][P:6780/T:24820][dhdevprob.cpp:2226][Error][8000040a] Failed to create main connection
+[2019-08-08 11:46:24.527][P:6780/T:24820][Manager.cpp:7549][Error][90010002] device is NULL
+[2019-08-08 11:46:24.529][P:6780/T:24820][Manager.cpp:7646][Error][90010002] Login device failed, errorcode:9!
+[2019-08-08 11:46:24.529][P:6780/T:24820][dhnetsdk.cpp:609][Error][90010002] Login failed, ip:172.16.2.227, port:43680, specCap:0!
+[2019-08-08 11:46:24.529][P:6780/T:24820][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=9, login ID=0.]
+[2019-08-08 11:46:24.529][P:6780/T:24820][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-08 11:46:24.529][P:6780/T:24820][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-08 11:46:24.530][P:6780/T:24820][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-08 11:46:24.530][P:6780/T:24820][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-08 11:46:29.411][P:6780/T:5040][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-08 11:46:29.411][P:6780/T:24820][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 43680, connectID is 0, chn is 0, registed
+[2019-08-08 11:46:29.412][P:6780/T:24820][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.2.227, port=43680, SpeCap=0, lpDeviceInfo=000000001E8FD750.]
+[2019-08-08 11:46:39.412][P:6780/T:24820][TPTCPClient.cpp:378][Error][90010007] Connect host failed, ip:172.16.2.227
+[2019-08-08 11:46:39.412][P:6780/T:24820][dhdevprob.cpp:2226][Error][8000040a] Failed to create main connection
+[2019-08-08 11:46:39.412][P:6780/T:24820][Manager.cpp:7549][Error][90010002] device is NULL
+[2019-08-08 11:46:39.412][P:6780/T:24820][Manager.cpp:7646][Error][90010002] Login device failed, errorcode:9!
+[2019-08-08 11:46:39.412][P:6780/T:24820][dhnetsdk.cpp:609][Error][90010002] Login failed, ip:172.16.2.227, port:43680, specCap:0!
+[2019-08-08 11:46:39.412][P:6780/T:24820][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=9, login ID=0.]
+[2019-08-08 11:46:39.412][P:6780/T:24820][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-08 11:46:39.412][P:6780/T:24820][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-08 11:46:39.412][P:6780/T:24820][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-08 11:46:39.412][P:6780/T:24820][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-08 11:46:51.751][P:6780/T:5040][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:1
+[2019-08-08 11:46:51.752][P:6780/T:5040][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 43680
+[2019-08-08 11:46:51.752][P:6780/T:5040][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-08 11:46:51.752][P:6780/T:5040][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:43680
+[2019-08-08 11:46:51.776][P:6780/T:23924][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-08 11:46:51.776][P:6780/T:23924][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:43681
+[2019-08-08 11:46:51.776][P:6780/T:5040][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-08 11:46:51.776][P:6780/T:24820][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 43681, connectID is 0, chn is 0, registed
+[2019-08-08 11:46:51.778][P:6780/T:24820][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.2.227, port=43681, SpeCap=0, lpDeviceInfo=000000001E8FD750.]
+[2019-08-08 11:47:01.779][P:6780/T:24820][TPTCPClient.cpp:378][Error][90010007] Connect host failed, ip:172.16.2.227
+[2019-08-08 11:47:01.779][P:6780/T:24820][dhdevprob.cpp:2226][Error][8000040a] Failed to create main connection
+[2019-08-08 11:47:01.779][P:6780/T:24820][Manager.cpp:7549][Error][90010002] device is NULL
+[2019-08-08 11:47:01.779][P:6780/T:24820][Manager.cpp:7646][Error][90010002] Login device failed, errorcode:9!
+[2019-08-08 11:47:01.779][P:6780/T:24820][dhnetsdk.cpp:609][Error][90010002] Login failed, ip:172.16.2.227, port:43681, specCap:0!
+[2019-08-08 11:47:01.779][P:6780/T:24820][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=9, login ID=0.]
+[2019-08-08 11:47:01.780][P:6780/T:24820][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-08 11:47:01.780][P:6780/T:24820][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-08 11:47:01.780][P:6780/T:24820][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-08 11:47:01.780][P:6780/T:24820][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-08 11:47:21.789][P:6780/T:5040][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-08 11:47:21.789][P:6780/T:24820][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 43681, connectID is 0, chn is 0, registed
+[2019-08-08 11:47:21.789][P:6780/T:24820][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.2.227, port=43681, SpeCap=0, lpDeviceInfo=000000001E8FD750.]
+[2019-08-08 11:47:31.791][P:6780/T:24820][TPTCPClient.cpp:378][Error][90010007] Connect host failed, ip:172.16.2.227
+[2019-08-08 11:47:31.791][P:6780/T:24820][dhdevprob.cpp:2226][Error][8000040a] Failed to create main connection
+[2019-08-08 11:47:31.791][P:6780/T:24820][Manager.cpp:7549][Error][90010002] device is NULL
+[2019-08-08 11:47:31.791][P:6780/T:24820][Manager.cpp:7646][Error][90010002] Login device failed, errorcode:9!
+[2019-08-08 11:47:31.792][P:6780/T:24820][dhnetsdk.cpp:609][Error][90010002] Login failed, ip:172.16.2.227, port:43681, specCap:0!
+[2019-08-08 11:47:31.792][P:6780/T:24820][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=9, login ID=0.]
+[2019-08-08 11:47:31.792][P:6780/T:24820][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-08 11:47:31.793][P:6780/T:24820][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-08 11:47:31.793][P:6780/T:24820][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-08 11:47:31.793][P:6780/T:24820][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-08 11:47:51.483][P:6780/T:5040][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:2
+[2019-08-08 11:47:51.483][P:6780/T:5040][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 43681
+[2019-08-08 11:47:51.483][P:6780/T:5040][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-08 11:47:51.483][P:6780/T:5040][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:43681
+[2019-08-08 11:47:51.547][P:6780/T:23924][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-08 11:47:51.547][P:6780/T:23924][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:43682
+[2019-08-08 11:47:51.980][P:6780/T:5040][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-08 11:47:51.981][P:6780/T:24820][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 43682, connectID is 0, chn is 0, registed
+[2019-08-08 11:47:51.981][P:6780/T:24820][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.2.227, port=43682, SpeCap=0, lpDeviceInfo=000000001E8FD750.]
diff --git a/cloud/sdklog/2019-08-08_11-48-05.log b/cloud/sdklog/2019-08-08_11-48-05.log
new file mode 100644
index 0000000..7a19d91
--- /dev/null
+++ b/cloud/sdklog/2019-08-08_11-48-05.log
@@ -0,0 +1,240 @@
+Begin Time:2019-08-08 11:48:05.609
+[2019-08-08 11:48:05.610][P:22064/T:22416][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
+[2019-08-08 11:48:05.635][P:22064/T:22416][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000022CE0000
+
+[2019-08-08 11:48:05.635][P:22064/T:22416][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
+[2019-08-08 11:48:05.640][P:22064/T:22416][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000002970050, dwUser=0000000000000000].
+[2019-08-08 11:48:05.640][P:22064/T:22416][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
+[2019-08-08 11:48:05.640][P:22064/T:22416][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
+[2019-08-08 11:48:05.640][P:22064/T:22416][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
+[2019-08-08 11:48:05.641][P:22064/T:22416][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].
+[2019-08-08 11:48:05.641][P:22064/T:22416][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
+[2019-08-08 11:48:05.643][P:22064/T:22416][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=172.16.2.145, port=9500, nTimeout=1000, cbListen=0000000002970090, dwUserData=0000000000000000.]
+[2019-08-08 11:48:05.644][P:22064/T:22416][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=505014816.]
+[2019-08-08 11:48:08.556][P:22064/T:4104][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-08 11:48:08.556][P:22064/T:4104][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:43683
+[2019-08-08 11:48:08.557][P:22064/T:5764][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-08 11:48:08.557][P:22064/T:27540][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 43683, connectID is 0, chn is 0, registed
+[2019-08-08 11:48:08.559][P:22064/T:27540][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.2.227, port=43683, SpeCap=0, lpDeviceInfo=000000001E37D750.]
+[2019-08-08 11:48:18.561][P:22064/T:27540][TPTCPClient.cpp:378][Error][90010007] Connect host failed, ip:172.16.2.227
+[2019-08-08 11:48:18.561][P:22064/T:27540][dhdevprob.cpp:2226][Error][8000040a] Failed to create main connection
+[2019-08-08 11:48:18.561][P:22064/T:27540][Manager.cpp:7549][Error][90010002] device is NULL
+[2019-08-08 11:48:18.561][P:22064/T:27540][Manager.cpp:7646][Error][90010002] Login device failed, errorcode:9!
+[2019-08-08 11:48:18.561][P:22064/T:27540][dhnetsdk.cpp:609][Error][90010002] Login failed, ip:172.16.2.227, port:43683, specCap:0!
+[2019-08-08 11:48:18.561][P:22064/T:27540][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=9, login ID=0.]
+[2019-08-08 11:48:18.561][P:22064/T:27540][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-08 11:48:18.561][P:22064/T:27540][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-08 11:48:18.561][P:22064/T:27540][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-08 11:48:18.561][P:22064/T:27540][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-08 11:48:31.546][P:22064/T:5764][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-08 11:48:31.547][P:22064/T:27540][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 43683, connectID is 0, chn is 0, registed
+[2019-08-08 11:48:31.547][P:22064/T:27540][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.2.227, port=43683, SpeCap=0, lpDeviceInfo=000000001E37D750.]
+[2019-08-08 11:48:41.547][P:22064/T:27540][TPTCPClient.cpp:378][Error][90010007] Connect host failed, ip:172.16.2.227
+[2019-08-08 11:48:41.547][P:22064/T:27540][dhdevprob.cpp:2226][Error][8000040a] Failed to create main connection
+[2019-08-08 11:48:41.547][P:22064/T:27540][Manager.cpp:7549][Error][90010002] device is NULL
+[2019-08-08 11:48:41.547][P:22064/T:27540][Manager.cpp:7646][Error][90010002] Login device failed, errorcode:9!
+[2019-08-08 11:48:41.547][P:22064/T:27540][dhnetsdk.cpp:609][Error][90010002] Login failed, ip:172.16.2.227, port:43683, specCap:0!
+[2019-08-08 11:48:41.547][P:22064/T:27540][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=9, login ID=0.]
+[2019-08-08 11:48:41.547][P:22064/T:27540][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-08 11:48:41.547][P:22064/T:27540][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-08 11:48:41.548][P:22064/T:27540][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-08 11:48:41.548][P:22064/T:27540][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-08 11:49:01.572][P:22064/T:5764][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-08 11:49:01.572][P:22064/T:27540][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 43683, connectID is 0, chn is 0, registed
+[2019-08-08 11:49:01.572][P:22064/T:27540][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.2.227, port=43683, SpeCap=0, lpDeviceInfo=000000001E37D750.]
+[2019-08-08 11:49:01.635][P:22064/T:5764][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:1
+[2019-08-08 11:49:01.635][P:22064/T:5764][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 43683
+[2019-08-08 11:49:01.635][P:22064/T:5764][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-08 11:49:01.635][P:22064/T:5764][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:43683
+[2019-08-08 11:49:01.697][P:22064/T:4104][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-08 11:49:01.697][P:22064/T:4104][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:43684
+[2019-08-08 11:49:01.697][P:22064/T:5764][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-08 11:49:11.573][P:22064/T:27540][TPTCPClient.cpp:378][Error][90010007] Connect host failed, ip:172.16.2.227
+[2019-08-08 11:49:11.573][P:22064/T:27540][dhdevprob.cpp:2226][Error][8000040a] Failed to create main connection
+[2019-08-08 11:49:11.573][P:22064/T:27540][Manager.cpp:7549][Error][90010002] device is NULL
+[2019-08-08 11:49:11.573][P:22064/T:27540][Manager.cpp:7646][Error][90010002] Login device failed, errorcode:9!
+[2019-08-08 11:49:11.573][P:22064/T:27540][dhnetsdk.cpp:609][Error][90010002] Login failed, ip:172.16.2.227, port:43683, specCap:0!
+[2019-08-08 11:49:11.573][P:22064/T:27540][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=9, login ID=0.]
+[2019-08-08 11:49:11.573][P:22064/T:27540][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-08 11:49:11.573][P:22064/T:27540][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-08 11:49:11.573][P:22064/T:27540][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-08 11:49:11.573][P:22064/T:27540][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-08 11:49:11.573][P:22064/T:27540][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 43684, connectID is 0, chn is 0, registed
+[2019-08-08 11:49:11.574][P:22064/T:27540][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.2.227, port=43684, SpeCap=0, lpDeviceInfo=000000001E37D750.]
+[2019-08-08 11:49:21.574][P:22064/T:27540][TPTCPClient.cpp:378][Error][90010007] Connect host failed, ip:172.16.2.227
+[2019-08-08 11:49:21.574][P:22064/T:27540][dhdevprob.cpp:2226][Error][8000040a] Failed to create main connection
+[2019-08-08 11:49:21.574][P:22064/T:27540][Manager.cpp:7549][Error][90010002] device is NULL
+[2019-08-08 11:49:21.574][P:22064/T:27540][Manager.cpp:7646][Error][90010002] Login device failed, errorcode:9!
+[2019-08-08 11:49:21.574][P:22064/T:27540][dhnetsdk.cpp:609][Error][90010002] Login failed, ip:172.16.2.227, port:43684, specCap:0!
+[2019-08-08 11:49:21.574][P:22064/T:27540][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=9, login ID=0.]
+[2019-08-08 11:49:21.574][P:22064/T:27540][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-08 11:49:21.574][P:22064/T:27540][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-08 11:49:21.574][P:22064/T:27540][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-08 11:49:21.574][P:22064/T:27540][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-08 11:49:31.728][P:22064/T:5764][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-08 11:49:31.728][P:22064/T:27540][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 43684, connectID is 0, chn is 0, registed
+[2019-08-08 11:49:31.729][P:22064/T:27540][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.2.227, port=43684, SpeCap=0, lpDeviceInfo=000000001E37D750.]
+[2019-08-08 11:49:41.729][P:22064/T:27540][TPTCPClient.cpp:378][Error][90010007] Connect host failed, ip:172.16.2.227
+[2019-08-08 11:49:41.729][P:22064/T:27540][dhdevprob.cpp:2226][Error][8000040a] Failed to create main connection
+[2019-08-08 11:49:41.729][P:22064/T:27540][Manager.cpp:7549][Error][90010002] device is NULL
+[2019-08-08 11:49:41.729][P:22064/T:27540][Manager.cpp:7646][Error][90010002] Login device failed, errorcode:9!
+[2019-08-08 11:49:41.729][P:22064/T:27540][dhnetsdk.cpp:609][Error][90010002] Login failed, ip:172.16.2.227, port:43684, specCap:0!
+[2019-08-08 11:49:41.729][P:22064/T:27540][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=9, login ID=0.]
+[2019-08-08 11:49:41.729][P:22064/T:27540][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-08 11:49:41.729][P:22064/T:27540][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-08 11:49:41.729][P:22064/T:27540][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-08 11:49:41.729][P:22064/T:27540][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-08 11:50:01.729][P:22064/T:5764][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-08 11:50:01.729][P:22064/T:27540][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 43684, connectID is 0, chn is 0, registed
+[2019-08-08 11:50:01.729][P:22064/T:27540][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.2.227, port=43684, SpeCap=0, lpDeviceInfo=000000001E37D750.]
+[2019-08-08 11:50:01.879][P:22064/T:5764][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:2
+[2019-08-08 11:50:01.879][P:22064/T:5764][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 43684
+[2019-08-08 11:50:01.879][P:22064/T:5764][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-08 11:50:01.879][P:22064/T:5764][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:43684
+[2019-08-08 11:50:01.901][P:22064/T:4104][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-08 11:50:01.901][P:22064/T:4104][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.227:43685
+[2019-08-08 11:50:01.901][P:22064/T:5764][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-08 11:50:11.730][P:22064/T:27540][TPTCPClient.cpp:378][Error][90010007] Connect host failed, ip:172.16.2.227
+[2019-08-08 11:50:11.730][P:22064/T:27540][dhdevprob.cpp:2226][Error][8000040a] Failed to create main connection
+[2019-08-08 11:50:11.730][P:22064/T:27540][Manager.cpp:7549][Error][90010002] device is NULL
+[2019-08-08 11:50:11.730][P:22064/T:27540][Manager.cpp:7646][Error][90010002] Login device failed, errorcode:9!
+[2019-08-08 11:50:11.730][P:22064/T:27540][dhnetsdk.cpp:609][Error][90010002] Login failed, ip:172.16.2.227, port:43684, specCap:0!
+[2019-08-08 11:50:11.730][P:22064/T:27540][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=9, login ID=0.]
+[2019-08-08 11:50:11.730][P:22064/T:27540][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-08 11:50:11.730][P:22064/T:27540][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-08 11:50:11.730][P:22064/T:27540][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-08 11:50:11.730][P:22064/T:27540][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-08 11:50:11.730][P:22064/T:27540][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 43685, connectID is 0, chn is 0, registed
+[2019-08-08 11:50:11.731][P:22064/T:27540][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.2.227, port=43685, SpeCap=0, lpDeviceInfo=000000001E37D750.]
+[2019-08-08 11:50:21.731][P:22064/T:27540][TPTCPClient.cpp:378][Error][90010007] Connect host failed, ip:172.16.2.227
+[2019-08-08 11:50:21.731][P:22064/T:27540][dhdevprob.cpp:2226][Error][8000040a] Failed to create main connection
+[2019-08-08 11:50:21.731][P:22064/T:27540][Manager.cpp:7549][Error][90010002] device is NULL
+[2019-08-08 11:50:21.731][P:22064/T:27540][Manager.cpp:7646][Error][90010002] Login device failed, errorcode:9!
+[2019-08-08 11:50:21.731][P:22064/T:27540][dhnetsdk.cpp:609][Error][90010002] Login failed, ip:172.16.2.227, port:43685, specCap:0!
+[2019-08-08 11:50:21.731][P:22064/T:27540][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=9, login ID=0.]
+[2019-08-08 11:50:21.731][P:22064/T:27540][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-08 11:50:21.731][P:22064/T:27540][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-08 11:50:21.731][P:22064/T:27540][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-08 11:50:21.731][P:22064/T:27540][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-08 11:50:31.915][P:22064/T:5764][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-08 11:50:31.915][P:22064/T:27540][Manager.cpp:1265][Info][0] Device ip 172.16.2.227, port 43685, connectID is 0, chn is 0, registed
+[2019-08-08 11:50:31.917][P:22064/T:27540][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.2.227, port=43685, SpeCap=0, lpDeviceInfo=000000001E37D750.]
+[2019-08-08 11:50:41.918][P:22064/T:27540][TPTCPClient.cpp:378][Error][90010007] Connect host failed, ip:172.16.2.227
+[2019-08-08 11:50:41.918][P:22064/T:27540][dhdevprob.cpp:2226][Error][8000040a] Failed to create main connection
+[2019-08-08 11:50:41.918][P:22064/T:27540][Manager.cpp:7549][Error][90010002] device is NULL
+[2019-08-08 11:50:41.918][P:22064/T:27540][Manager.cpp:7646][Error][90010002] Login device failed, errorcode:9!
+[2019-08-08 11:50:41.918][P:22064/T:27540][dhnetsdk.cpp:609][Error][90010002] Login failed, ip:172.16.2.227, port:43685, specCap:0!
+[2019-08-08 11:50:41.918][P:22064/T:27540][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=9, login ID=0.]
+[2019-08-08 11:50:41.919][P:22064/T:27540][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-08 11:50:41.919][P:22064/T:27540][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-08 11:50:41.919][P:22064/T:27540][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-08 11:50:41.920][P:22064/T:27540][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-08 11:51:01.795][P:22064/T:5764][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:3
+[2019-08-08 11:51:01.795][P:22064/T:5764][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.227, port is 43685
+[2019-08-08 11:51:01.795][P:22064/T:5764][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
+[2019-08-08 11:51:01.795][P:22064/T:5764][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:43685
+[2019-08-08 11:51:01.810][P:22064/T:4104][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 11:51:01.810][P:22064/T:4104][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.127:43667
+[2019-08-08 11:51:01.810][P:22064/T:5764][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 11:51:01.810][P:22064/T:27540][Manager.cpp:1265][Info][0] Device ip 172.16.2.127, port 43667, connectID is 0, chn is 0, registed
+[2019-08-08 11:51:01.811][P:22064/T:27540][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.2.127, port=43667, SpeCap=0, lpDeviceInfo=000000001E37D750.]
+[2019-08-08 11:51:11.811][P:22064/T:27540][TPTCPClient.cpp:378][Error][90010007] Connect host failed, ip:172.16.2.127
+[2019-08-08 11:51:11.811][P:22064/T:27540][dhdevprob.cpp:2226][Error][8000040a] Failed to create main connection
+[2019-08-08 11:51:11.811][P:22064/T:27540][Manager.cpp:7549][Error][90010002] device is NULL
+[2019-08-08 11:51:11.811][P:22064/T:27540][Manager.cpp:7646][Error][90010002] Login device failed, errorcode:9!
+[2019-08-08 11:51:11.811][P:22064/T:27540][dhnetsdk.cpp:609][Error][90010002] Login failed, ip:172.16.2.127, port:43667, specCap:0!
+[2019-08-08 11:51:11.811][P:22064/T:27540][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=9, login ID=0.]
+[2019-08-08 11:51:11.812][P:22064/T:27540][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-08 11:51:11.812][P:22064/T:27540][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-08 11:51:11.812][P:22064/T:27540][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-08 11:51:11.812][P:22064/T:27540][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-08 11:51:31.819][P:22064/T:5764][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 11:51:31.819][P:22064/T:27540][Manager.cpp:1265][Info][0] Device ip 172.16.2.127, port 43667, connectID is 0, chn is 0, registed
+[2019-08-08 11:51:31.820][P:22064/T:27540][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.2.127, port=43667, SpeCap=0, lpDeviceInfo=000000001E37D750.]
+[2019-08-08 11:51:41.820][P:22064/T:27540][TPTCPClient.cpp:378][Error][90010007] Connect host failed, ip:172.16.2.127
+[2019-08-08 11:51:41.820][P:22064/T:27540][dhdevprob.cpp:2226][Error][8000040a] Failed to create main connection
+[2019-08-08 11:51:41.820][P:22064/T:27540][Manager.cpp:7549][Error][90010002] device is NULL
+[2019-08-08 11:51:41.820][P:22064/T:27540][Manager.cpp:7646][Error][90010002] Login device failed, errorcode:9!
+[2019-08-08 11:51:41.820][P:22064/T:27540][dhnetsdk.cpp:609][Error][90010002] Login failed, ip:172.16.2.127, port:43667, specCap:0!
+[2019-08-08 11:51:41.820][P:22064/T:27540][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=9, login ID=0.]
+[2019-08-08 11:51:41.820][P:22064/T:27540][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-08 11:51:41.820][P:22064/T:27540][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-08 11:51:41.820][P:22064/T:27540][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-08 11:51:41.820][P:22064/T:27540][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-08 11:52:01.543][P:22064/T:5764][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:4
+[2019-08-08 11:52:01.543][P:22064/T:5764][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.127, port is 43667
+[2019-08-08 11:52:01.543][P:22064/T:5764][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 11:52:01.543][P:22064/T:5764][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.127, port:43667
+[2019-08-08 11:52:01.578][P:22064/T:4104][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 11:52:01.578][P:22064/T:4104][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.127:43668
+[2019-08-08 11:52:01.579][P:22064/T:5764][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 11:52:01.579][P:22064/T:27540][Manager.cpp:1265][Info][0] Device ip 172.16.2.127, port 43668, connectID is 0, chn is 0, registed
+[2019-08-08 11:52:01.579][P:22064/T:27540][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.2.127, port=43668, SpeCap=0, lpDeviceInfo=000000001E37D750.]
+[2019-08-08 11:52:11.581][P:22064/T:27540][TPTCPClient.cpp:378][Error][90010007] Connect host failed, ip:172.16.2.127
+[2019-08-08 11:52:11.581][P:22064/T:27540][dhdevprob.cpp:2226][Error][8000040a] Failed to create main connection
+[2019-08-08 11:52:11.581][P:22064/T:27540][Manager.cpp:7549][Error][90010002] device is NULL
+[2019-08-08 11:52:11.581][P:22064/T:27540][Manager.cpp:7646][Error][90010002] Login device failed, errorcode:9!
+[2019-08-08 11:52:11.581][P:22064/T:27540][dhnetsdk.cpp:609][Error][90010002] Login failed, ip:172.16.2.127, port:43668, specCap:0!
+[2019-08-08 11:52:11.581][P:22064/T:27540][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=9, login ID=0.]
+[2019-08-08 11:52:11.581][P:22064/T:27540][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-08 11:52:11.581][P:22064/T:27540][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-08 11:52:11.581][P:22064/T:27540][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-08 11:52:11.581][P:22064/T:27540][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-08 11:52:31.577][P:22064/T:5764][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 11:52:31.577][P:22064/T:27540][Manager.cpp:1265][Info][0] Device ip 172.16.2.127, port 43668, connectID is 0, chn is 0, registed
+[2019-08-08 11:52:31.578][P:22064/T:27540][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.2.127, port=43668, SpeCap=0, lpDeviceInfo=000000001E37D750.]
+[2019-08-08 11:52:41.579][P:22064/T:27540][TPTCPClient.cpp:378][Error][90010007] Connect host failed, ip:172.16.2.127
+[2019-08-08 11:52:41.579][P:22064/T:27540][dhdevprob.cpp:2226][Error][8000040a] Failed to create main connection
+[2019-08-08 11:52:41.579][P:22064/T:27540][Manager.cpp:7549][Error][90010002] device is NULL
+[2019-08-08 11:52:41.579][P:22064/T:27540][Manager.cpp:7646][Error][90010002] Login device failed, errorcode:9!
+[2019-08-08 11:52:41.579][P:22064/T:27540][dhnetsdk.cpp:609][Error][90010002] Login failed, ip:172.16.2.127, port:43668, specCap:0!
+[2019-08-08 11:52:41.580][P:22064/T:27540][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=9, login ID=0.]
+[2019-08-08 11:52:41.580][P:22064/T:27540][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-08 11:52:41.580][P:22064/T:27540][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-08 11:52:41.580][P:22064/T:27540][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-08 11:52:41.580][P:22064/T:27540][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-08 11:53:01.599][P:22064/T:5764][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 11:53:01.600][P:22064/T:27540][Manager.cpp:1265][Info][0] Device ip 172.16.2.127, port 43668, connectID is 0, chn is 0, registed
+[2019-08-08 11:53:01.600][P:22064/T:27540][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.2.127, port=43668, SpeCap=0, lpDeviceInfo=000000001E37D750.]
+[2019-08-08 11:53:01.763][P:22064/T:5764][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:5
+[2019-08-08 11:53:01.763][P:22064/T:5764][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.127, port is 43668
+[2019-08-08 11:53:01.763][P:22064/T:5764][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 11:53:01.763][P:22064/T:5764][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.127, port:43668
+[2019-08-08 11:53:01.807][P:22064/T:4104][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 11:53:01.807][P:22064/T:4104][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.127:43669
+[2019-08-08 11:53:01.810][P:22064/T:5764][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 11:53:11.601][P:22064/T:27540][TPTCPClient.cpp:378][Error][90010007] Connect host failed, ip:172.16.2.127
+[2019-08-08 11:53:11.601][P:22064/T:27540][dhdevprob.cpp:2226][Error][8000040a] Failed to create main connection
+[2019-08-08 11:53:11.601][P:22064/T:27540][Manager.cpp:7549][Error][90010002] device is NULL
+[2019-08-08 11:53:11.601][P:22064/T:27540][Manager.cpp:7646][Error][90010002] Login device failed, errorcode:9!
+[2019-08-08 11:53:11.601][P:22064/T:27540][dhnetsdk.cpp:609][Error][90010002] Login failed, ip:172.16.2.127, port:43668, specCap:0!
+[2019-08-08 11:53:11.601][P:22064/T:27540][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=9, login ID=0.]
+[2019-08-08 11:53:11.601][P:22064/T:27540][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-08 11:53:11.601][P:22064/T:27540][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-08 11:53:11.601][P:22064/T:27540][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-08 11:53:11.601][P:22064/T:27540][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-08 11:53:11.601][P:22064/T:27540][Manager.cpp:1265][Info][0] Device ip 172.16.2.127, port 43669, connectID is 0, chn is 0, registed
+[2019-08-08 11:53:11.601][P:22064/T:27540][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.2.127, port=43669, SpeCap=0, lpDeviceInfo=000000001E37D750.]
+[2019-08-08 11:53:21.603][P:22064/T:27540][TPTCPClient.cpp:378][Error][90010007] Connect host failed, ip:172.16.2.127
+[2019-08-08 11:53:21.603][P:22064/T:27540][dhdevprob.cpp:2226][Error][8000040a] Failed to create main connection
+[2019-08-08 11:53:21.603][P:22064/T:27540][Manager.cpp:7549][Error][90010002] device is NULL
+[2019-08-08 11:53:21.603][P:22064/T:27540][Manager.cpp:7646][Error][90010002] Login device failed, errorcode:9!
+[2019-08-08 11:53:21.603][P:22064/T:27540][dhnetsdk.cpp:609][Error][90010002] Login failed, ip:172.16.2.127, port:43669, specCap:0!
+[2019-08-08 11:53:21.603][P:22064/T:27540][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=9, login ID=0.]
+[2019-08-08 11:53:21.603][P:22064/T:27540][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-08 11:53:21.603][P:22064/T:27540][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-08 11:53:21.603][P:22064/T:27540][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-08 11:53:21.603][P:22064/T:27540][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-08 11:53:31.822][P:22064/T:5764][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 11:53:31.822][P:22064/T:27540][Manager.cpp:1265][Info][0] Device ip 172.16.2.127, port 43669, connectID is 0, chn is 0, registed
+[2019-08-08 11:53:31.822][P:22064/T:27540][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.2.127, port=43669, SpeCap=0, lpDeviceInfo=000000001E37D750.]
+[2019-08-08 11:53:41.823][P:22064/T:27540][TPTCPClient.cpp:378][Error][90010007] Connect host failed, ip:172.16.2.127
+[2019-08-08 11:53:41.823][P:22064/T:27540][dhdevprob.cpp:2226][Error][8000040a] Failed to create main connection
+[2019-08-08 11:53:41.823][P:22064/T:27540][Manager.cpp:7549][Error][90010002] device is NULL
+[2019-08-08 11:53:41.823][P:22064/T:27540][Manager.cpp:7646][Error][90010002] Login device failed, errorcode:9!
+[2019-08-08 11:53:41.823][P:22064/T:27540][dhnetsdk.cpp:609][Error][90010002] Login failed, ip:172.16.2.127, port:43669, specCap:0!
+[2019-08-08 11:53:41.824][P:22064/T:27540][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=9, login ID=0.]
+[2019-08-08 11:53:41.824][P:22064/T:27540][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-08 11:53:41.824][P:22064/T:27540][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-08 11:53:41.824][P:22064/T:27540][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-08 11:53:41.824][P:22064/T:27540][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
diff --git a/cloud/sdklog/2019-08-08_11-54-03.log b/cloud/sdklog/2019-08-08_11-54-03.log
new file mode 100644
index 0000000..3a7da90
--- /dev/null
+++ b/cloud/sdklog/2019-08-08_11-54-03.log
@@ -0,0 +1,406 @@
+Begin Time:2019-08-08 11:54:03.017
+[2019-08-08 11:54:03.017][P:24660/T:23460][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
+[2019-08-08 11:54:03.040][P:24660/T:23460][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000022B60000
+
+[2019-08-08 11:54:03.040][P:24660/T:23460][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
+[2019-08-08 11:54:03.044][P:24660/T:23460][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001B5D0050, dwUser=0000000000000000].
+[2019-08-08 11:54:03.044][P:24660/T:23460][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
+[2019-08-08 11:54:03.044][P:24660/T:23460][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
+[2019-08-08 11:54:03.044][P:24660/T:23460][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
+[2019-08-08 11:54:03.045][P:24660/T:23460][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].
+[2019-08-08 11:54:03.045][P:24660/T:23460][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
+[2019-08-08 11:54:03.047][P:24660/T:23460][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=172.16.2.145, port=9500, nTimeout=1000, cbListen=000000001B5D0090, dwUserData=0000000000000000.]
+[2019-08-08 11:54:03.047][P:24660/T:23460][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=467980560.]
+[2019-08-08 11:54:09.604][P:24660/T:3904][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 11:54:09.604][P:24660/T:3904][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.127:43670
+[2019-08-08 11:54:09.605][P:24660/T:5840][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 11:54:09.605][P:24660/T:26668][Manager.cpp:1265][Info][0] Device ip 172.16.2.127, port 43670, connectID is 0, chn is 0, registed
+[2019-08-08 11:54:09.608][P:24660/T:26668][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.2.127, port=43670, SpeCap=0, lpDeviceInfo=000000001B60D750.]
+[2019-08-08 11:54:19.608][P:24660/T:26668][TPTCPClient.cpp:378][Error][90010007] Connect host failed, ip:172.16.2.127
+[2019-08-08 11:54:19.608][P:24660/T:26668][dhdevprob.cpp:2226][Error][8000040a] Failed to create main connection
+[2019-08-08 11:54:19.608][P:24660/T:26668][Manager.cpp:7549][Error][90010002] device is NULL
+[2019-08-08 11:54:19.608][P:24660/T:26668][Manager.cpp:7646][Error][90010002] Login device failed, errorcode:9!
+[2019-08-08 11:54:19.608][P:24660/T:26668][dhnetsdk.cpp:609][Error][90010002] Login failed, ip:172.16.2.127, port:43670, specCap:0!
+[2019-08-08 11:54:19.608][P:24660/T:26668][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=9, login ID=0.]
+[2019-08-08 11:54:19.608][P:24660/T:26668][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-08 11:54:19.608][P:24660/T:26668][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-08 11:54:19.608][P:24660/T:26668][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-08 11:54:19.608][P:24660/T:26668][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-08 11:54:24.610][P:24660/T:5840][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 11:54:24.610][P:24660/T:26668][Manager.cpp:1265][Info][0] Device ip 172.16.2.127, port 43670, connectID is 0, chn is 0, registed
+[2019-08-08 11:54:24.611][P:24660/T:26668][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.2.127, port=43670, SpeCap=0, lpDeviceInfo=000000001B60D750.]
+[2019-08-08 11:54:34.612][P:24660/T:26668][TPTCPClient.cpp:378][Error][90010007] Connect host failed, ip:172.16.2.127
+[2019-08-08 11:54:34.612][P:24660/T:26668][dhdevprob.cpp:2226][Error][8000040a] Failed to create main connection
+[2019-08-08 11:54:34.612][P:24660/T:26668][Manager.cpp:7549][Error][90010002] device is NULL
+[2019-08-08 11:54:34.612][P:24660/T:26668][Manager.cpp:7646][Error][90010002] Login device failed, errorcode:9!
+[2019-08-08 11:54:34.612][P:24660/T:26668][dhnetsdk.cpp:609][Error][90010002] Login failed, ip:172.16.2.127, port:43670, specCap:0!
+[2019-08-08 11:54:34.612][P:24660/T:26668][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=9, login ID=0.]
+[2019-08-08 11:54:34.612][P:24660/T:26668][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-08 11:54:34.612][P:24660/T:26668][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-08 11:54:34.612][P:24660/T:26668][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-08 11:54:34.612][P:24660/T:26668][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-08 11:54:51.483][P:24660/T:5840][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:1
+[2019-08-08 11:54:51.483][P:24660/T:5840][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.127, port is 43670
+[2019-08-08 11:54:51.483][P:24660/T:5840][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 11:54:51.483][P:24660/T:5840][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.127, port:43670
+[2019-08-08 11:54:51.528][P:24660/T:3904][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 11:54:51.528][P:24660/T:3904][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.127:43671
+[2019-08-08 11:54:51.529][P:24660/T:5840][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 11:54:51.529][P:24660/T:26668][Manager.cpp:1265][Info][0] Device ip 172.16.2.127, port 43671, connectID is 0, chn is 0, registed
+[2019-08-08 11:54:51.529][P:24660/T:26668][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.2.127, port=43671, SpeCap=0, lpDeviceInfo=000000001B60D750.]
+[2019-08-08 11:55:01.530][P:24660/T:26668][TPTCPClient.cpp:378][Error][90010007] Connect host failed, ip:172.16.2.127
+[2019-08-08 11:55:01.530][P:24660/T:26668][dhdevprob.cpp:2226][Error][8000040a] Failed to create main connection
+[2019-08-08 11:55:01.530][P:24660/T:26668][Manager.cpp:7549][Error][90010002] device is NULL
+[2019-08-08 11:55:01.530][P:24660/T:26668][Manager.cpp:7646][Error][90010002] Login device failed, errorcode:9!
+[2019-08-08 11:55:01.530][P:24660/T:26668][dhnetsdk.cpp:609][Error][90010002] Login failed, ip:172.16.2.127, port:43671, specCap:0!
+[2019-08-08 11:55:01.530][P:24660/T:26668][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=9, login ID=0.]
+[2019-08-08 11:55:01.530][P:24660/T:26668][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-08 11:55:01.530][P:24660/T:26668][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-08 11:55:01.530][P:24660/T:26668][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-08 11:55:01.530][P:24660/T:26668][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-08 11:55:21.538][P:24660/T:5840][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 11:55:21.538][P:24660/T:26668][Manager.cpp:1265][Info][0] Device ip 172.16.2.127, port 43671, connectID is 0, chn is 0, registed
+[2019-08-08 11:55:21.538][P:24660/T:26668][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.2.127, port=43671, SpeCap=0, lpDeviceInfo=000000001B60D750.]
+[2019-08-08 11:55:31.539][P:24660/T:26668][TPTCPClient.cpp:378][Error][90010007] Connect host failed, ip:172.16.2.127
+[2019-08-08 11:55:31.539][P:24660/T:26668][dhdevprob.cpp:2226][Error][8000040a] Failed to create main connection
+[2019-08-08 11:55:31.539][P:24660/T:26668][Manager.cpp:7549][Error][90010002] device is NULL
+[2019-08-08 11:55:31.539][P:24660/T:26668][Manager.cpp:7646][Error][90010002] Login device failed, errorcode:9!
+[2019-08-08 11:55:31.539][P:24660/T:26668][dhnetsdk.cpp:609][Error][90010002] Login failed, ip:172.16.2.127, port:43671, specCap:0!
+[2019-08-08 11:55:31.539][P:24660/T:26668][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=9, login ID=0.]
+[2019-08-08 11:55:31.539][P:24660/T:26668][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-08 11:55:31.539][P:24660/T:26668][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-08 11:55:31.539][P:24660/T:26668][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-08 11:55:31.539][P:24660/T:26668][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-08 11:55:51.566][P:24660/T:5840][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 11:55:51.566][P:24660/T:26668][Manager.cpp:1265][Info][0] Device ip 172.16.2.127, port 43671, connectID is 0, chn is 0, registed
+[2019-08-08 11:55:51.567][P:24660/T:26668][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.2.127, port=43671, SpeCap=0, lpDeviceInfo=000000001B60D750.]
+[2019-08-08 11:55:51.710][P:24660/T:5840][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:2
+[2019-08-08 11:55:51.710][P:24660/T:5840][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.127, port is 43671
+[2019-08-08 11:55:51.710][P:24660/T:5840][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 11:55:51.710][P:24660/T:5840][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.127, port:43671
+[2019-08-08 11:55:51.744][P:24660/T:3904][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 11:55:51.745][P:24660/T:3904][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.127:43672
+[2019-08-08 11:55:51.745][P:24660/T:5840][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 11:56:01.567][P:24660/T:26668][TPTCPClient.cpp:378][Error][90010007] Connect host failed, ip:172.16.2.127
+[2019-08-08 11:56:01.567][P:24660/T:26668][dhdevprob.cpp:2226][Error][8000040a] Failed to create main connection
+[2019-08-08 11:56:01.567][P:24660/T:26668][Manager.cpp:7549][Error][90010002] device is NULL
+[2019-08-08 11:56:01.567][P:24660/T:26668][Manager.cpp:7646][Error][90010002] Login device failed, errorcode:9!
+[2019-08-08 11:56:01.567][P:24660/T:26668][dhnetsdk.cpp:609][Error][90010002] Login failed, ip:172.16.2.127, port:43671, specCap:0!
+[2019-08-08 11:56:01.567][P:24660/T:26668][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=9, login ID=0.]
+[2019-08-08 11:56:01.567][P:24660/T:26668][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-08 11:56:01.567][P:24660/T:26668][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-08 11:56:01.567][P:24660/T:26668][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-08 11:56:01.567][P:24660/T:26668][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-08 11:56:01.567][P:24660/T:26668][Manager.cpp:1265][Info][0] Device ip 172.16.2.127, port 43672, connectID is 0, chn is 0, registed
+[2019-08-08 11:56:01.568][P:24660/T:26668][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.2.127, port=43672, SpeCap=0, lpDeviceInfo=000000001B60D750.]
+[2019-08-08 11:56:11.568][P:24660/T:26668][TPTCPClient.cpp:378][Error][90010007] Connect host failed, ip:172.16.2.127
+[2019-08-08 11:56:11.568][P:24660/T:26668][dhdevprob.cpp:2226][Error][8000040a] Failed to create main connection
+[2019-08-08 11:56:11.568][P:24660/T:26668][Manager.cpp:7549][Error][90010002] device is NULL
+[2019-08-08 11:56:11.568][P:24660/T:26668][Manager.cpp:7646][Error][90010002] Login device failed, errorcode:9!
+[2019-08-08 11:56:11.568][P:24660/T:26668][dhnetsdk.cpp:609][Error][90010002] Login failed, ip:172.16.2.127, port:43672, specCap:0!
+[2019-08-08 11:56:11.568][P:24660/T:26668][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=9, login ID=0.]
+[2019-08-08 11:56:11.568][P:24660/T:26668][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-08 11:56:11.568][P:24660/T:26668][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-08 11:56:11.568][P:24660/T:26668][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-08 11:56:11.568][P:24660/T:26668][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-08 11:56:21.765][P:24660/T:5840][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 11:56:21.766][P:24660/T:26668][Manager.cpp:1265][Info][0] Device ip 172.16.2.127, port 43672, connectID is 0, chn is 0, registed
+[2019-08-08 11:56:21.766][P:24660/T:26668][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.2.127, port=43672, SpeCap=0, lpDeviceInfo=000000001B60D750.]
+[2019-08-08 11:56:31.766][P:24660/T:26668][TPTCPClient.cpp:378][Error][90010007] Connect host failed, ip:172.16.2.127
+[2019-08-08 11:56:31.766][P:24660/T:26668][dhdevprob.cpp:2226][Error][8000040a] Failed to create main connection
+[2019-08-08 11:56:31.766][P:24660/T:26668][Manager.cpp:7549][Error][90010002] device is NULL
+[2019-08-08 11:56:31.766][P:24660/T:26668][Manager.cpp:7646][Error][90010002] Login device failed, errorcode:9!
+[2019-08-08 11:56:31.766][P:24660/T:26668][dhnetsdk.cpp:609][Error][90010002] Login failed, ip:172.16.2.127, port:43672, specCap:0!
+[2019-08-08 11:56:31.766][P:24660/T:26668][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=9, login ID=0.]
+[2019-08-08 11:56:31.766][P:24660/T:26668][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-08 11:56:31.766][P:24660/T:26668][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-08 11:56:31.766][P:24660/T:26668][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-08 11:56:31.766][P:24660/T:26668][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-08 11:56:51.406][P:24660/T:5840][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:3
+[2019-08-08 11:56:51.406][P:24660/T:5840][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.127, port is 43672
+[2019-08-08 11:56:51.406][P:24660/T:5840][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 11:56:51.406][P:24660/T:5840][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.127, port:43672
+[2019-08-08 11:56:51.442][P:24660/T:3904][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 11:56:51.442][P:24660/T:3904][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.127:43673
+[2019-08-08 11:56:51.445][P:24660/T:5840][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 11:56:51.445][P:24660/T:26668][Manager.cpp:1265][Info][0] Device ip 172.16.2.127, port 43673, connectID is 0, chn is 0, registed
+[2019-08-08 11:56:51.448][P:24660/T:26668][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.2.127, port=43673, SpeCap=0, lpDeviceInfo=000000001B60D750.]
+[2019-08-08 11:57:01.449][P:24660/T:26668][TPTCPClient.cpp:378][Error][90010007] Connect host failed, ip:172.16.2.127
+[2019-08-08 11:57:01.449][P:24660/T:26668][dhdevprob.cpp:2226][Error][8000040a] Failed to create main connection
+[2019-08-08 11:57:01.449][P:24660/T:26668][Manager.cpp:7549][Error][90010002] device is NULL
+[2019-08-08 11:57:01.449][P:24660/T:26668][Manager.cpp:7646][Error][90010002] Login device failed, errorcode:9!
+[2019-08-08 11:57:01.449][P:24660/T:26668][dhnetsdk.cpp:609][Error][90010002] Login failed, ip:172.16.2.127, port:43673, specCap:0!
+[2019-08-08 11:57:01.449][P:24660/T:26668][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=9, login ID=0.]
+[2019-08-08 11:57:01.449][P:24660/T:26668][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-08 11:57:01.449][P:24660/T:26668][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-08 11:57:01.449][P:24660/T:26668][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-08 11:57:01.449][P:24660/T:26668][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-08 11:57:21.443][P:24660/T:5840][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 11:57:21.443][P:24660/T:26668][Manager.cpp:1265][Info][0] Device ip 172.16.2.127, port 43673, connectID is 0, chn is 0, registed
+[2019-08-08 11:57:21.443][P:24660/T:26668][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.2.127, port=43673, SpeCap=0, lpDeviceInfo=000000001B60D750.]
+[2019-08-08 11:57:31.445][P:24660/T:26668][TPTCPClient.cpp:378][Error][90010007] Connect host failed, ip:172.16.2.127
+[2019-08-08 11:57:31.445][P:24660/T:26668][dhdevprob.cpp:2226][Error][8000040a] Failed to create main connection
+[2019-08-08 11:57:31.445][P:24660/T:26668][Manager.cpp:7549][Error][90010002] device is NULL
+[2019-08-08 11:57:31.445][P:24660/T:26668][Manager.cpp:7646][Error][90010002] Login device failed, errorcode:9!
+[2019-08-08 11:57:31.445][P:24660/T:26668][dhnetsdk.cpp:609][Error][90010002] Login failed, ip:172.16.2.127, port:43673, specCap:0!
+[2019-08-08 11:57:31.445][P:24660/T:26668][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=9, login ID=0.]
+[2019-08-08 11:57:31.445][P:24660/T:26668][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-08 11:57:31.445][P:24660/T:26668][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-08 11:57:31.445][P:24660/T:26668][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-08 11:57:31.445][P:24660/T:26668][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-08 11:57:51.454][P:24660/T:5840][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 11:57:51.454][P:24660/T:26668][Manager.cpp:1265][Info][0] Device ip 172.16.2.127, port 43673, connectID is 0, chn is 0, registed
+[2019-08-08 11:57:51.455][P:24660/T:26668][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.2.127, port=43673, SpeCap=0, lpDeviceInfo=000000001B60D750.]
+[2019-08-08 11:57:51.746][P:24660/T:5840][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:4
+[2019-08-08 11:57:51.746][P:24660/T:5840][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.127, port is 43673
+[2019-08-08 11:57:51.746][P:24660/T:5840][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 11:57:51.746][P:24660/T:5840][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.127, port:43673
+[2019-08-08 11:57:51.798][P:24660/T:3904][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 11:57:51.798][P:24660/T:3904][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.127:43674
+[2019-08-08 11:57:51.806][P:24660/T:5840][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 11:58:01.455][P:24660/T:26668][TPTCPClient.cpp:378][Error][90010007] Connect host failed, ip:172.16.2.127
+[2019-08-08 11:58:01.455][P:24660/T:26668][dhdevprob.cpp:2226][Error][8000040a] Failed to create main connection
+[2019-08-08 11:58:01.455][P:24660/T:26668][Manager.cpp:7549][Error][90010002] device is NULL
+[2019-08-08 11:58:01.455][P:24660/T:26668][Manager.cpp:7646][Error][90010002] Login device failed, errorcode:9!
+[2019-08-08 11:58:01.455][P:24660/T:26668][dhnetsdk.cpp:609][Error][90010002] Login failed, ip:172.16.2.127, port:43673, specCap:0!
+[2019-08-08 11:58:01.455][P:24660/T:26668][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=9, login ID=0.]
+[2019-08-08 11:58:01.455][P:24660/T:26668][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-08 11:58:01.455][P:24660/T:26668][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-08 11:58:01.455][P:24660/T:26668][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-08 11:58:01.455][P:24660/T:26668][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-08 11:58:01.455][P:24660/T:26668][Manager.cpp:1265][Info][0] Device ip 172.16.2.127, port 43674, connectID is 0, chn is 0, registed
+[2019-08-08 11:58:01.456][P:24660/T:26668][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.2.127, port=43674, SpeCap=0, lpDeviceInfo=000000001B60D750.]
+[2019-08-08 11:58:11.457][P:24660/T:26668][TPTCPClient.cpp:378][Error][90010007] Connect host failed, ip:172.16.2.127
+[2019-08-08 11:58:11.457][P:24660/T:26668][dhdevprob.cpp:2226][Error][8000040a] Failed to create main connection
+[2019-08-08 11:58:11.457][P:24660/T:26668][Manager.cpp:7549][Error][90010002] device is NULL
+[2019-08-08 11:58:11.457][P:24660/T:26668][Manager.cpp:7646][Error][90010002] Login device failed, errorcode:9!
+[2019-08-08 11:58:11.457][P:24660/T:26668][dhnetsdk.cpp:609][Error][90010002] Login failed, ip:172.16.2.127, port:43674, specCap:0!
+[2019-08-08 11:58:11.457][P:24660/T:26668][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=9, login ID=0.]
+[2019-08-08 11:58:11.457][P:24660/T:26668][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-08 11:58:11.457][P:24660/T:26668][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-08 11:58:11.457][P:24660/T:26668][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-08 11:58:11.457][P:24660/T:26668][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-08 11:58:21.836][P:24660/T:5840][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 11:58:21.836][P:24660/T:26668][Manager.cpp:1265][Info][0] Device ip 172.16.2.127, port 43674, connectID is 0, chn is 0, registed
+[2019-08-08 11:58:21.837][P:24660/T:26668][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.2.127, port=43674, SpeCap=0, lpDeviceInfo=000000001B60D750.]
+[2019-08-08 11:58:31.837][P:24660/T:26668][TPTCPClient.cpp:378][Error][90010007] Connect host failed, ip:172.16.2.127
+[2019-08-08 11:58:31.837][P:24660/T:26668][dhdevprob.cpp:2226][Error][8000040a] Failed to create main connection
+[2019-08-08 11:58:31.837][P:24660/T:26668][Manager.cpp:7549][Error][90010002] device is NULL
+[2019-08-08 11:58:31.837][P:24660/T:26668][Manager.cpp:7646][Error][90010002] Login device failed, errorcode:9!
+[2019-08-08 11:58:31.837][P:24660/T:26668][dhnetsdk.cpp:609][Error][90010002] Login failed, ip:172.16.2.127, port:43674, specCap:0!
+[2019-08-08 11:58:31.837][P:24660/T:26668][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=9, login ID=0.]
+[2019-08-08 11:58:31.837][P:24660/T:26668][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-08 11:58:31.837][P:24660/T:26668][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-08 11:58:31.837][P:24660/T:26668][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-08 11:58:31.837][P:24660/T:26668][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-08 11:58:51.782][P:24660/T:5840][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:5
+[2019-08-08 11:58:51.782][P:24660/T:5840][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.127, port is 43674
+[2019-08-08 11:58:51.782][P:24660/T:5840][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 11:58:51.782][P:24660/T:5840][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.127, port:43674
+[2019-08-08 11:58:51.830][P:24660/T:3904][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 11:58:51.830][P:24660/T:3904][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.127:43675
+[2019-08-08 11:58:51.854][P:24660/T:5840][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 11:58:51.854][P:24660/T:26668][Manager.cpp:1265][Info][0] Device ip 172.16.2.127, port 43675, connectID is 0, chn is 0, registed
+[2019-08-08 11:58:51.854][P:24660/T:26668][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.2.127, port=43675, SpeCap=0, lpDeviceInfo=000000001B60D750.]
+[2019-08-08 11:59:01.855][P:24660/T:26668][TPTCPClient.cpp:378][Error][90010007] Connect host failed, ip:172.16.2.127
+[2019-08-08 11:59:01.855][P:24660/T:26668][dhdevprob.cpp:2226][Error][8000040a] Failed to create main connection
+[2019-08-08 11:59:01.855][P:24660/T:26668][Manager.cpp:7549][Error][90010002] device is NULL
+[2019-08-08 11:59:01.855][P:24660/T:26668][Manager.cpp:7646][Error][90010002] Login device failed, errorcode:9!
+[2019-08-08 11:59:01.855][P:24660/T:26668][dhnetsdk.cpp:609][Error][90010002] Login failed, ip:172.16.2.127, port:43675, specCap:0!
+[2019-08-08 11:59:01.855][P:24660/T:26668][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=9, login ID=0.]
+[2019-08-08 11:59:01.855][P:24660/T:26668][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-08 11:59:01.855][P:24660/T:26668][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-08 11:59:01.855][P:24660/T:26668][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-08 11:59:01.855][P:24660/T:26668][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-08 11:59:21.864][P:24660/T:5840][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 11:59:21.864][P:24660/T:26668][Manager.cpp:1265][Info][0] Device ip 172.16.2.127, port 43675, connectID is 0, chn is 0, registed
+[2019-08-08 11:59:21.864][P:24660/T:26668][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.2.127, port=43675, SpeCap=0, lpDeviceInfo=000000001B60D750.]
+[2019-08-08 11:59:31.864][P:24660/T:26668][TPTCPClient.cpp:378][Error][90010007] Connect host failed, ip:172.16.2.127
+[2019-08-08 11:59:31.865][P:24660/T:26668][dhdevprob.cpp:2226][Error][8000040a] Failed to create main connection
+[2019-08-08 11:59:31.865][P:24660/T:26668][Manager.cpp:7549][Error][90010002] device is NULL
+[2019-08-08 11:59:31.865][P:24660/T:26668][Manager.cpp:7646][Error][90010002] Login device failed, errorcode:9!
+[2019-08-08 11:59:31.865][P:24660/T:26668][dhnetsdk.cpp:609][Error][90010002] Login failed, ip:172.16.2.127, port:43675, specCap:0!
+[2019-08-08 11:59:31.865][P:24660/T:26668][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=9, login ID=0.]
+[2019-08-08 11:59:31.865][P:24660/T:26668][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-08 11:59:31.865][P:24660/T:26668][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-08 11:59:31.865][P:24660/T:26668][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-08 11:59:31.865][P:24660/T:26668][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-08 11:59:51.703][P:24660/T:5840][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:6
+[2019-08-08 11:59:51.703][P:24660/T:5840][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.127, port is 43675
+[2019-08-08 11:59:51.703][P:24660/T:5840][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 11:59:51.703][P:24660/T:5840][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.127, port:43675
+[2019-08-08 11:59:51.727][P:24660/T:3904][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 11:59:51.727][P:24660/T:3904][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.127:43676
+[2019-08-08 11:59:51.729][P:24660/T:5840][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 11:59:51.729][P:24660/T:26668][Manager.cpp:1265][Info][0] Device ip 172.16.2.127, port 43676, connectID is 0, chn is 0, registed
+[2019-08-08 11:59:51.730][P:24660/T:26668][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.2.127, port=43676, SpeCap=0, lpDeviceInfo=000000001B60D750.]
+[2019-08-08 12:00:01.730][P:24660/T:26668][TPTCPClient.cpp:378][Error][90010007] Connect host failed, ip:172.16.2.127
+[2019-08-08 12:00:01.730][P:24660/T:26668][dhdevprob.cpp:2226][Error][8000040a] Failed to create main connection
+[2019-08-08 12:00:01.730][P:24660/T:26668][Manager.cpp:7549][Error][90010002] device is NULL
+[2019-08-08 12:00:01.730][P:24660/T:26668][Manager.cpp:7646][Error][90010002] Login device failed, errorcode:9!
+[2019-08-08 12:00:01.730][P:24660/T:26668][dhnetsdk.cpp:609][Error][90010002] Login failed, ip:172.16.2.127, port:43676, specCap:0!
+[2019-08-08 12:00:01.730][P:24660/T:26668][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=9, login ID=0.]
+[2019-08-08 12:00:01.730][P:24660/T:26668][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-08 12:00:01.730][P:24660/T:26668][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-08 12:00:01.730][P:24660/T:26668][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-08 12:00:01.730][P:24660/T:26668][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-08 12:00:21.754][P:24660/T:5840][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 12:00:21.754][P:24660/T:26668][Manager.cpp:1265][Info][0] Device ip 172.16.2.127, port 43676, connectID is 0, chn is 0, registed
+[2019-08-08 12:00:21.754][P:24660/T:26668][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.2.127, port=43676, SpeCap=0, lpDeviceInfo=000000001B60D750.]
+[2019-08-08 12:00:31.755][P:24660/T:26668][TPTCPClient.cpp:378][Error][90010007] Connect host failed, ip:172.16.2.127
+[2019-08-08 12:00:31.755][P:24660/T:26668][dhdevprob.cpp:2226][Error][8000040a] Failed to create main connection
+[2019-08-08 12:00:31.755][P:24660/T:26668][Manager.cpp:7549][Error][90010002] device is NULL
+[2019-08-08 12:00:31.755][P:24660/T:26668][Manager.cpp:7646][Error][90010002] Login device failed, errorcode:9!
+[2019-08-08 12:00:31.755][P:24660/T:26668][dhnetsdk.cpp:609][Error][90010002] Login failed, ip:172.16.2.127, port:43676, specCap:0!
+[2019-08-08 12:00:31.755][P:24660/T:26668][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=9, login ID=0.]
+[2019-08-08 12:00:31.755][P:24660/T:26668][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-08 12:00:31.755][P:24660/T:26668][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-08 12:00:31.755][P:24660/T:26668][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-08 12:00:31.755][P:24660/T:26668][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-08 12:00:51.660][P:24660/T:5840][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:7
+[2019-08-08 12:00:51.660][P:24660/T:5840][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.127, port is 43676
+[2019-08-08 12:00:51.660][P:24660/T:5840][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 12:00:51.660][P:24660/T:5840][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.127, port:43676
+[2019-08-08 12:00:51.702][P:24660/T:3904][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 12:00:51.702][P:24660/T:3904][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.127:43677
+[2019-08-08 12:00:51.713][P:24660/T:5840][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 12:00:51.713][P:24660/T:26668][Manager.cpp:1265][Info][0] Device ip 172.16.2.127, port 43677, connectID is 0, chn is 0, registed
+[2019-08-08 12:00:51.713][P:24660/T:26668][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.2.127, port=43677, SpeCap=0, lpDeviceInfo=000000001B60D750.]
+[2019-08-08 12:01:01.713][P:24660/T:26668][TPTCPClient.cpp:378][Error][90010007] Connect host failed, ip:172.16.2.127
+[2019-08-08 12:01:01.713][P:24660/T:26668][dhdevprob.cpp:2226][Error][8000040a] Failed to create main connection
+[2019-08-08 12:01:01.713][P:24660/T:26668][Manager.cpp:7549][Error][90010002] device is NULL
+[2019-08-08 12:01:01.713][P:24660/T:26668][Manager.cpp:7646][Error][90010002] Login device failed, errorcode:9!
+[2019-08-08 12:01:01.713][P:24660/T:26668][dhnetsdk.cpp:609][Error][90010002] Login failed, ip:172.16.2.127, port:43677, specCap:0!
+[2019-08-08 12:01:01.713][P:24660/T:26668][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=9, login ID=0.]
+[2019-08-08 12:01:01.713][P:24660/T:26668][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-08 12:01:01.713][P:24660/T:26668][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-08 12:01:01.713][P:24660/T:26668][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-08 12:01:01.713][P:24660/T:26668][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-08 12:01:21.721][P:24660/T:5840][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 12:01:21.721][P:24660/T:26668][Manager.cpp:1265][Info][0] Device ip 172.16.2.127, port 43677, connectID is 0, chn is 0, registed
+[2019-08-08 12:01:21.721][P:24660/T:26668][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.2.127, port=43677, SpeCap=0, lpDeviceInfo=000000001B60D750.]
+[2019-08-08 12:01:31.722][P:24660/T:26668][TPTCPClient.cpp:378][Error][90010007] Connect host failed, ip:172.16.2.127
+[2019-08-08 12:01:31.722][P:24660/T:26668][dhdevprob.cpp:2226][Error][8000040a] Failed to create main connection
+[2019-08-08 12:01:31.722][P:24660/T:26668][Manager.cpp:7549][Error][90010002] device is NULL
+[2019-08-08 12:01:31.722][P:24660/T:26668][Manager.cpp:7646][Error][90010002] Login device failed, errorcode:9!
+[2019-08-08 12:01:31.722][P:24660/T:26668][dhnetsdk.cpp:609][Error][90010002] Login failed, ip:172.16.2.127, port:43677, specCap:0!
+[2019-08-08 12:01:31.722][P:24660/T:26668][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=9, login ID=0.]
+[2019-08-08 12:01:31.722][P:24660/T:26668][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-08 12:01:31.722][P:24660/T:26668][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-08 12:01:31.722][P:24660/T:26668][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-08 12:01:31.722][P:24660/T:26668][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-08 12:01:51.754][P:24660/T:5840][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 12:01:51.754][P:24660/T:26668][Manager.cpp:1265][Info][0] Device ip 172.16.2.127, port 43677, connectID is 0, chn is 0, registed
+[2019-08-08 12:01:51.755][P:24660/T:26668][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.2.127, port=43677, SpeCap=0, lpDeviceInfo=000000001B60D750.]
+[2019-08-08 12:01:51.858][P:24660/T:5840][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:8
+[2019-08-08 12:01:51.858][P:24660/T:5840][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.127, port is 43677
+[2019-08-08 12:01:51.858][P:24660/T:5840][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 12:01:51.858][P:24660/T:5840][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.127, port:43677
+[2019-08-08 12:01:51.905][P:24660/T:3904][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 12:01:51.905][P:24660/T:3904][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.127:43678
+[2019-08-08 12:01:51.910][P:24660/T:5840][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 12:02:01.756][P:24660/T:26668][TPTCPClient.cpp:378][Error][90010007] Connect host failed, ip:172.16.2.127
+[2019-08-08 12:02:01.756][P:24660/T:26668][dhdevprob.cpp:2226][Error][8000040a] Failed to create main connection
+[2019-08-08 12:02:01.756][P:24660/T:26668][Manager.cpp:7549][Error][90010002] device is NULL
+[2019-08-08 12:02:01.756][P:24660/T:26668][Manager.cpp:7646][Error][90010002] Login device failed, errorcode:9!
+[2019-08-08 12:02:01.756][P:24660/T:26668][dhnetsdk.cpp:609][Error][90010002] Login failed, ip:172.16.2.127, port:43677, specCap:0!
+[2019-08-08 12:02:01.756][P:24660/T:26668][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=9, login ID=0.]
+[2019-08-08 12:02:01.756][P:24660/T:26668][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-08 12:02:01.756][P:24660/T:26668][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-08 12:02:01.756][P:24660/T:26668][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-08 12:02:01.756][P:24660/T:26668][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-08 12:02:01.756][P:24660/T:26668][Manager.cpp:1265][Info][0] Device ip 172.16.2.127, port 43678, connectID is 0, chn is 0, registed
+[2019-08-08 12:02:01.757][P:24660/T:26668][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.2.127, port=43678, SpeCap=0, lpDeviceInfo=000000001B60D750.]
+[2019-08-08 13:56:46.655][P:24660/T:5840][TPIOCPMultiplexer.cpp:114][Error][90002001] receive data result, GetQueuedCompletionStatus error:1236
+[2019-08-08 13:56:53.025][P:24660/T:26668][TPTCPClient.cpp:378][Error][90010007] Connect host failed, ip:172.16.2.127
+[2019-08-08 13:56:53.025][P:24660/T:26668][dhdevprob.cpp:2226][Error][8000040a] Failed to create main connection
+[2019-08-08 13:56:53.025][P:24660/T:26668][Manager.cpp:7549][Error][90010002] device is NULL
+[2019-08-08 13:56:53.025][P:24660/T:26668][Manager.cpp:7646][Error][90010002] Login device failed, errorcode:9!
+[2019-08-08 13:56:53.025][P:24660/T:26668][dhnetsdk.cpp:609][Error][90010002] Login failed, ip:172.16.2.127, port:43678, specCap:0!
+[2019-08-08 13:56:53.025][P:24660/T:26668][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=9, login ID=0.]
+[2019-08-08 13:56:53.025][P:24660/T:26668][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-08 13:56:53.025][P:24660/T:26668][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-08 13:56:53.025][P:24660/T:26668][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-08 13:56:53.025][P:24660/T:26668][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-08 13:56:56.234][P:24660/T:3904][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 13:56:56.234][P:24660/T:3904][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.127:44362
+[2019-08-08 13:56:56.243][P:24660/T:5840][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 13:56:56.243][P:24660/T:26668][Manager.cpp:1265][Info][0] Device ip 172.16.2.127, port 44362, connectID is 0, chn is 0, registed
+[2019-08-08 13:56:56.244][P:24660/T:26668][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.2.127, port=44362, SpeCap=0, lpDeviceInfo=000000001B60D750.]
+[2019-08-08 13:57:06.245][P:24660/T:26668][TPTCPClient.cpp:378][Error][90010007] Connect host failed, ip:172.16.2.127
+[2019-08-08 13:57:06.245][P:24660/T:26668][dhdevprob.cpp:2226][Error][8000040a] Failed to create main connection
+[2019-08-08 13:57:06.245][P:24660/T:26668][Manager.cpp:7549][Error][90010002] device is NULL
+[2019-08-08 13:57:06.245][P:24660/T:26668][Manager.cpp:7646][Error][90010002] Login device failed, errorcode:9!
+[2019-08-08 13:57:06.245][P:24660/T:26668][dhnetsdk.cpp:609][Error][90010002] Login failed, ip:172.16.2.127, port:44362, specCap:0!
+[2019-08-08 13:57:06.245][P:24660/T:26668][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=9, login ID=0.]
+[2019-08-08 13:57:06.245][P:24660/T:26668][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-08 13:57:06.245][P:24660/T:26668][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-08 13:57:06.245][P:24660/T:26668][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-08 13:57:06.245][P:24660/T:26668][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-08 13:57:26.246][P:24660/T:5840][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 13:57:26.246][P:24660/T:26668][Manager.cpp:1265][Info][0] Device ip 172.16.2.127, port 44362, connectID is 0, chn is 0, registed
+[2019-08-08 13:57:26.247][P:24660/T:26668][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.2.127, port=44362, SpeCap=0, lpDeviceInfo=000000001B60D750.]
+[2019-08-08 13:57:36.247][P:24660/T:26668][TPTCPClient.cpp:378][Error][90010007] Connect host failed, ip:172.16.2.127
+[2019-08-08 13:57:36.247][P:24660/T:26668][dhdevprob.cpp:2226][Error][8000040a] Failed to create main connection
+[2019-08-08 13:57:36.247][P:24660/T:26668][Manager.cpp:7549][Error][90010002] device is NULL
+[2019-08-08 13:57:36.247][P:24660/T:26668][Manager.cpp:7646][Error][90010002] Login device failed, errorcode:9!
+[2019-08-08 13:57:36.247][P:24660/T:26668][dhnetsdk.cpp:609][Error][90010002] Login failed, ip:172.16.2.127, port:44362, specCap:0!
+[2019-08-08 13:57:36.247][P:24660/T:26668][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=9, login ID=0.]
+[2019-08-08 13:57:36.247][P:24660/T:26668][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-08 13:57:36.247][P:24660/T:26668][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-08 13:57:36.247][P:24660/T:26668][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-08 13:57:36.247][P:24660/T:26668][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-08 13:57:50.571][P:24660/T:5840][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:10
+[2019-08-08 13:57:50.571][P:24660/T:5840][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.127, port is 44362
+[2019-08-08 13:57:50.571][P:24660/T:5840][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 13:57:50.571][P:24660/T:5840][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.127, port:44362
+[2019-08-08 13:57:50.587][P:24660/T:3904][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 13:57:50.587][P:24660/T:3904][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.127:44363
+[2019-08-08 13:57:50.605][P:24660/T:5840][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 13:57:50.605][P:24660/T:26668][Manager.cpp:1265][Info][0] Device ip 172.16.2.127, port 44363, connectID is 0, chn is 0, registed
+[2019-08-08 13:57:50.606][P:24660/T:26668][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.2.127, port=44363, SpeCap=0, lpDeviceInfo=000000001B60D750.]
+[2019-08-08 13:58:00.607][P:24660/T:26668][TPTCPClient.cpp:378][Error][90010007] Connect host failed, ip:172.16.2.127
+[2019-08-08 13:58:00.607][P:24660/T:26668][dhdevprob.cpp:2226][Error][8000040a] Failed to create main connection
+[2019-08-08 13:58:00.607][P:24660/T:26668][Manager.cpp:7549][Error][90010002] device is NULL
+[2019-08-08 13:58:00.607][P:24660/T:26668][Manager.cpp:7646][Error][90010002] Login device failed, errorcode:9!
+[2019-08-08 13:58:00.607][P:24660/T:26668][dhnetsdk.cpp:609][Error][90010002] Login failed, ip:172.16.2.127, port:44363, specCap:0!
+[2019-08-08 13:58:00.607][P:24660/T:26668][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=9, login ID=0.]
+[2019-08-08 13:58:00.607][P:24660/T:26668][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-08 13:58:00.607][P:24660/T:26668][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-08 13:58:00.607][P:24660/T:26668][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-08 13:58:00.607][P:24660/T:26668][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-08 13:58:20.633][P:24660/T:5840][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 13:58:20.633][P:24660/T:26668][Manager.cpp:1265][Info][0] Device ip 172.16.2.127, port 44363, connectID is 0, chn is 0, registed
+[2019-08-08 13:58:20.633][P:24660/T:26668][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.2.127, port=44363, SpeCap=0, lpDeviceInfo=000000001B60D750.]
+[2019-08-08 13:58:30.633][P:24660/T:26668][TPTCPClient.cpp:378][Error][90010007] Connect host failed, ip:172.16.2.127
+[2019-08-08 13:58:30.633][P:24660/T:26668][dhdevprob.cpp:2226][Error][8000040a] Failed to create main connection
+[2019-08-08 13:58:30.633][P:24660/T:26668][Manager.cpp:7549][Error][90010002] device is NULL
+[2019-08-08 13:58:30.633][P:24660/T:26668][Manager.cpp:7646][Error][90010002] Login device failed, errorcode:9!
+[2019-08-08 13:58:30.633][P:24660/T:26668][dhnetsdk.cpp:609][Error][90010002] Login failed, ip:172.16.2.127, port:44363, specCap:0!
+[2019-08-08 13:58:30.633][P:24660/T:26668][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=9, login ID=0.]
+[2019-08-08 13:58:30.633][P:24660/T:26668][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-08 13:58:30.633][P:24660/T:26668][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-08 13:58:30.633][P:24660/T:26668][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-08 13:58:30.633][P:24660/T:26668][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-08 13:58:50.407][P:24660/T:5840][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:11
+[2019-08-08 13:58:50.407][P:24660/T:5840][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.127, port is 44363
+[2019-08-08 13:58:50.407][P:24660/T:5840][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 13:58:50.407][P:24660/T:5840][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.127, port:44363
+[2019-08-08 13:58:50.423][P:24660/T:3904][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 13:58:50.423][P:24660/T:3904][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.127:44364
+[2019-08-08 13:58:50.445][P:24660/T:5840][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 13:58:50.445][P:24660/T:26668][Manager.cpp:1265][Info][0] Device ip 172.16.2.127, port 44364, connectID is 0, chn is 0, registed
+[2019-08-08 13:58:50.445][P:24660/T:26668][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.2.127, port=44364, SpeCap=0, lpDeviceInfo=000000001B60D750.]
+[2019-08-08 13:59:00.447][P:24660/T:26668][TPTCPClient.cpp:378][Error][90010007] Connect host failed, ip:172.16.2.127
+[2019-08-08 13:59:00.447][P:24660/T:26668][dhdevprob.cpp:2226][Error][8000040a] Failed to create main connection
+[2019-08-08 13:59:00.447][P:24660/T:26668][Manager.cpp:7549][Error][90010002] device is NULL
+[2019-08-08 13:59:00.447][P:24660/T:26668][Manager.cpp:7646][Error][90010002] Login device failed, errorcode:9!
+[2019-08-08 13:59:00.447][P:24660/T:26668][dhnetsdk.cpp:609][Error][90010002] Login failed, ip:172.16.2.127, port:44364, specCap:0!
+[2019-08-08 13:59:00.447][P:24660/T:26668][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=9, login ID=0.]
+[2019-08-08 13:59:00.447][P:24660/T:26668][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-08 13:59:00.447][P:24660/T:26668][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-08 13:59:00.447][P:24660/T:26668][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
+[2019-08-08 13:59:00.447][P:24660/T:26668][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
+[2019-08-08 13:59:20.444][P:24660/T:5840][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 13:59:20.444][P:24660/T:26668][Manager.cpp:1265][Info][0] Device ip 172.16.2.127, port 44364, connectID is 0, chn is 0, registed
+[2019-08-08 13:59:20.445][P:24660/T:26668][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.2.127, port=44364, SpeCap=0, lpDeviceInfo=000000001B60D750.]
diff --git a/cloud/sdklog/2019-08-08_13-59-42.log b/cloud/sdklog/2019-08-08_13-59-42.log
new file mode 100644
index 0000000..970ee81
--- /dev/null
+++ b/cloud/sdklog/2019-08-08_13-59-42.log
@@ -0,0 +1,22 @@
+Begin Time:2019-08-08 13:59:42.066
+[2019-08-08 13:59:42.066][P:26248/T:20084][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
+[2019-08-08 13:59:42.100][P:26248/T:20084][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 00000000239B0000
+
+[2019-08-08 13:59:42.100][P:26248/T:20084][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
+[2019-08-08 13:59:42.107][P:26248/T:20084][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001BD80050, dwUser=0000000000000000].
+[2019-08-08 13:59:42.107][P:26248/T:20084][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
+[2019-08-08 13:59:42.108][P:26248/T:20084][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
+[2019-08-08 13:59:42.108][P:26248/T:20084][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
+[2019-08-08 13:59:42.109][P:26248/T:20084][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].
+[2019-08-08 13:59:42.109][P:26248/T:20084][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
+[2019-08-08 13:59:42.113][P:26248/T:20084][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=172.16.2.145, port=9500, nTimeout=1000, cbListen=000000001BD80090, dwUserData=0000000000000000.]
+[2019-08-08 13:59:42.113][P:26248/T:20084][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=472502544.]
+[2019-08-08 13:59:56.651][P:26248/T:4968][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 13:59:56.651][P:26248/T:4968][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.127:44365
+[2019-08-08 13:59:56.652][P:26248/T:23792][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 13:59:56.652][P:26248/T:23792][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 13:59:56.652][P:26248/T:23412][Manager.cpp:1265][Info][0] Device ip 172.16.2.127, port 44365, connectID is 0, chn is 0, registed
+[2019-08-08 13:59:56.656][P:26248/T:23412][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.2.127, port=44365, SpeCap=2, lpDeviceInfo=000000001E94D780.]
+[2019-08-08 13:59:56.658][P:26248/T:23412][dhdevprob.cpp:2735][Info][0] try_connect_autoregdev: Login to Device is 000000001C31DB70 ip is 172.16.2.127, port is 44365
+[2019-08-08 13:59:57.926][P:26248/T:23792][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 13:59:58.351][P:26248/T:23412][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=0, login ID=473029488.]
diff --git a/cloud/sdklog/2019-08-08_15-06-20.log b/cloud/sdklog/2019-08-08_15-06-20.log
new file mode 100644
index 0000000..5c24dbb
--- /dev/null
+++ b/cloud/sdklog/2019-08-08_15-06-20.log
@@ -0,0 +1,22 @@
+Begin Time:2019-08-08 15:06:20.527
+[2019-08-08 15:06:20.527][P:8320/T:8668][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
+[2019-08-08 15:06:20.562][P:8320/T:8668][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 00000000230D0000
+
+[2019-08-08 15:06:20.563][P:8320/T:8668][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
+[2019-08-08 15:06:20.570][P:8320/T:8668][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000003100050, dwUser=0000000000000000].
+[2019-08-08 15:06:20.570][P:8320/T:8668][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
+[2019-08-08 15:06:20.570][P:8320/T:8668][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
+[2019-08-08 15:06:20.570][P:8320/T:8668][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
+[2019-08-08 15:06:20.571][P:8320/T:8668][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].
+[2019-08-08 15:06:20.571][P:8320/T:8668][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
+[2019-08-08 15:06:20.574][P:8320/T:8668][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=172.16.2.145, port=9500, nTimeout=1000, cbListen=0000000003100090, dwUserData=0000000000000000.]
+[2019-08-08 15:06:20.575][P:8320/T:8668][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=545896608.]
+[2019-08-08 15:06:36.283][P:8320/T:23760][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 15:06:36.283][P:8320/T:23760][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.127:44366
+[2019-08-08 15:06:36.284][P:8320/T:25988][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 15:06:36.284][P:8320/T:25988][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 15:06:36.284][P:8320/T:24256][Manager.cpp:1265][Info][0] Device ip 172.16.2.127, port 44366, connectID is 0, chn is 0, registed
+[2019-08-08 15:06:36.286][P:8320/T:24256][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.2.127, port=44366, SpeCap=2, lpDeviceInfo=000000001BCBD4A0.]
+[2019-08-08 15:06:36.289][P:8320/T:24256][dhdevprob.cpp:2735][Info][0] try_connect_autoregdev: Login to Device is 000000001DD2DE10 ip is 172.16.2.127, port is 44366
+[2019-08-08 15:06:36.474][P:8320/T:25988][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 15:06:36.542][P:8320/T:24256][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=0, login ID=500358672.]
diff --git a/cloud/sdklog/2019-08-08_15-07-36.log b/cloud/sdklog/2019-08-08_15-07-36.log
new file mode 100644
index 0000000..16a162e
--- /dev/null
+++ b/cloud/sdklog/2019-08-08_15-07-36.log
@@ -0,0 +1,21 @@
+Begin Time:2019-08-08 15:07:36.945
+[2019-08-08 15:07:36.945][P:7324/T:2540][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
+[2019-08-08 15:07:36.981][P:7324/T:2540][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000023770000
+
+[2019-08-08 15:07:36.981][P:7324/T:2540][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
+[2019-08-08 15:07:36.987][P:7324/T:2540][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000003180050, dwUser=0000000000000000].
+[2019-08-08 15:07:36.987][P:7324/T:2540][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
+[2019-08-08 15:07:36.988][P:7324/T:2540][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
+[2019-08-08 15:07:36.988][P:7324/T:2540][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
+[2019-08-08 15:07:36.989][P:7324/T:2540][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].
+[2019-08-08 15:07:36.989][P:7324/T:2540][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
+[2019-08-08 15:07:36.992][P:7324/T:2540][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=172.16.2.145, port=9500, nTimeout=1000, cbListen=0000000003180090, dwUserData=0000000000000000.]
+[2019-08-08 15:07:36.993][P:7324/T:2540][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=515033056.]
+[2019-08-08 15:07:39.934][P:7324/T:7764][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 15:07:39.934][P:7324/T:7764][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.127:44367
+[2019-08-08 15:07:39.934][P:7324/T:140][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 15:07:39.934][P:7324/T:796][Manager.cpp:1265][Info][0] Device ip 172.16.2.127, port 44367, connectID is 0, chn is 0, registed
+[2019-08-08 15:07:39.936][P:7324/T:796][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.2.127, port=44367, SpeCap=2, lpDeviceInfo=000000001ECFD770.]
+[2019-08-08 15:07:39.936][P:7324/T:796][dhdevprob.cpp:2735][Info][0] try_connect_autoregdev: Login to Device is 000000001EBAE410 ip is 172.16.2.127, port is 44367
+[2019-08-08 15:07:40.125][P:7324/T:140][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 15:07:40.217][P:7324/T:796][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=0, login ID=515564560.]
diff --git a/cloud/sdklog/2019-08-08_15-09-26.log b/cloud/sdklog/2019-08-08_15-09-26.log
new file mode 100644
index 0000000..d2d56cb
--- /dev/null
+++ b/cloud/sdklog/2019-08-08_15-09-26.log
@@ -0,0 +1,21 @@
+Begin Time:2019-08-08 15:09:26.856
+[2019-08-08 15:09:26.856][P:20576/T:25164][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
+[2019-08-08 15:09:26.882][P:20576/T:25164][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 00000000232F0000
+
+[2019-08-08 15:09:26.882][P:20576/T:25164][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
+[2019-08-08 15:09:26.886][P:20576/T:25164][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000003300050, dwUser=0000000000000000].
+[2019-08-08 15:09:26.886][P:20576/T:25164][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
+[2019-08-08 15:09:26.886][P:20576/T:25164][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
+[2019-08-08 15:09:26.886][P:20576/T:25164][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
+[2019-08-08 15:09:26.887][P:20576/T:25164][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].
+[2019-08-08 15:09:26.887][P:20576/T:25164][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
+[2019-08-08 15:09:26.889][P:20576/T:25164][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=172.16.2.145, port=9500, nTimeout=1000, cbListen=0000000003300090, dwUserData=0000000000000000.]
+[2019-08-08 15:09:26.890][P:20576/T:25164][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=510977776.]
+[2019-08-08 15:09:31.630][P:20576/T:24328][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 15:09:31.630][P:20576/T:24328][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.127:44368
+[2019-08-08 15:09:31.632][P:20576/T:21592][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 15:09:31.632][P:20576/T:4272][Manager.cpp:1265][Info][0] Device ip 172.16.2.127, port 44368, connectID is 0, chn is 0, registed
+[2019-08-08 15:09:31.635][P:20576/T:4272][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.2.127, port=44368, SpeCap=2, lpDeviceInfo=000000001E61D770.]
+[2019-08-08 15:09:31.635][P:20576/T:4272][dhdevprob.cpp:2735][Info][0] try_connect_autoregdev: Login to Device is 000000001E7CD770 ip is 172.16.2.127, port is 44368
+[2019-08-08 15:09:31.812][P:20576/T:21592][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 15:09:31.940][P:20576/T:4272][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=0, login ID=511498096.]
diff --git a/cloud/sdklog/2019-08-08_15-13-37.log b/cloud/sdklog/2019-08-08_15-13-37.log
new file mode 100644
index 0000000..1fe0c1a
--- /dev/null
+++ b/cloud/sdklog/2019-08-08_15-13-37.log
@@ -0,0 +1,37 @@
+Begin Time:2019-08-08 15:13:37.835
+[2019-08-08 15:13:37.835][P:12148/T:24540][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
+[2019-08-08 15:13:37.866][P:12148/T:24540][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000022DD0000
+
+[2019-08-08 15:13:37.866][P:12148/T:24540][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
+[2019-08-08 15:13:37.870][P:12148/T:24540][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000000DB0050, dwUser=0000000000000000].
+[2019-08-08 15:13:37.870][P:12148/T:24540][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
+[2019-08-08 15:13:37.871][P:12148/T:24540][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
+[2019-08-08 15:13:37.871][P:12148/T:24540][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
+[2019-08-08 15:13:37.871][P:12148/T:24540][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].
+[2019-08-08 15:13:37.871][P:12148/T:24540][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
+[2019-08-08 15:13:37.874][P:12148/T:24540][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=172.16.2.145, port=9500, nTimeout=1000, cbListen=0000000000DB0090, dwUserData=0000000000000000.]
+[2019-08-08 15:13:37.874][P:12148/T:24540][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=463334656.]
+[2019-08-08 15:13:40.637][P:12148/T:13228][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 15:13:40.637][P:12148/T:13228][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.127:44369
+[2019-08-08 15:13:40.638][P:12148/T:3600][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 15:13:40.638][P:12148/T:12028][Manager.cpp:1265][Info][0] Device ip 172.16.2.127, port 44369, connectID is 0, chn is 0, registed
+[2019-08-08 15:13:40.641][P:12148/T:12028][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.2.127, port=44369, SpeCap=2, lpDeviceInfo=000000001E1ED770.]
+[2019-08-08 15:13:40.641][P:12148/T:12028][dhdevprob.cpp:2735][Info][0] try_connect_autoregdev: Login to Device is 000000001BA5F410 ip is 172.16.2.127, port is 44369
+[2019-08-08 15:13:40.844][P:12148/T:3600][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 15:13:40.939][P:12148/T:12028][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=0, login ID=463860752.]
+[2019-08-08 15:32:19.851][P:12148/T:3600][TPIOCPMultiplexer.cpp:114][Error][90002001] receive data result, GetQueuedCompletionStatus error:121
+[2019-08-08 15:32:28.576][P:12148/T:7296][TPObject.cpp:155][Error][90002010] WSASend error, ret:-1, err:10054
+[2019-08-08 15:32:28.576][P:12148/T:7296][TPTCPClient.cpp:462][Error][90002008] Failed to send data, socket:2996, PerIoSend:000000001BA73B00
+[2019-08-08 15:32:39.590][P:12148/T:7296][TPObject.cpp:155][Error][90002010] WSASend error, ret:-1, err:10054
+[2019-08-08 15:32:39.590][P:12148/T:7296][TPTCPClient.cpp:462][Error][90002008] Failed to send data, socket:2996, PerIoSend:000000001BA73E00
+[2019-08-08 15:32:48.603][P:12148/T:7296][TcpSocket.cpp:818][Error][90010017] Heartbeat failed, second:60
+[2019-08-08 15:32:48.603][P:12148/T:7296][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 15:32:48.603][P:12148/T:7296][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.127, port:44369
+[2019-08-08 15:33:40.681][P:12148/T:13228][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 15:33:40.681][P:12148/T:13228][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.127:44370
+[2019-08-08 15:33:40.697][P:12148/T:3600][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 15:33:40.697][P:12148/T:12028][Manager.cpp:1265][Info][0] Device ip 172.16.2.127, port 44370, connectID is 0, chn is 0, registed
+[2019-08-08 15:33:40.697][P:12148/T:12028][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.2.127, port=44370, SpeCap=2, lpDeviceInfo=000000001E1ED770.]
+[2019-08-08 15:33:40.697][P:12148/T:12028][dhdevprob.cpp:2735][Info][0] try_connect_autoregdev: Login to Device is 000000001BA6AC00 ip is 172.16.2.127, port is 44370
+[2019-08-08 15:33:41.028][P:12148/T:3600][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 15:33:41.152][P:12148/T:12028][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=0, login ID=463907840.]
diff --git a/cloud/sdklog/2019-08-08_15-38-48.log b/cloud/sdklog/2019-08-08_15-38-48.log
new file mode 100644
index 0000000..afd4006
--- /dev/null
+++ b/cloud/sdklog/2019-08-08_15-38-48.log
@@ -0,0 +1,21 @@
+Begin Time:2019-08-08 15:38:48.245
+[2019-08-08 15:38:48.245][P:15504/T:4588][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
+[2019-08-08 15:38:48.279][P:15504/T:4588][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000023280000
+
+[2019-08-08 15:38:48.279][P:15504/T:4588][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
+[2019-08-08 15:38:48.285][P:15504/T:4588][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000002DC0050, dwUser=0000000000000000].
+[2019-08-08 15:38:48.285][P:15504/T:4588][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
+[2019-08-08 15:38:48.285][P:15504/T:4588][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
+[2019-08-08 15:38:48.285][P:15504/T:4588][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
+[2019-08-08 15:38:48.286][P:15504/T:4588][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].
+[2019-08-08 15:38:48.286][P:15504/T:4588][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
+[2019-08-08 15:38:48.291][P:15504/T:4588][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=172.16.2.145, port=9500, nTimeout=1000, cbListen=0000000002DC0090, dwUserData=0000000000000000.]
+[2019-08-08 15:38:48.292][P:15504/T:4588][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=470208640.]
+[2019-08-08 15:38:48.691][P:15504/T:23816][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 15:38:48.691][P:15504/T:23816][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.127:44371
+[2019-08-08 15:38:48.692][P:15504/T:19644][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 15:38:48.692][P:15504/T:9344][Manager.cpp:1265][Info][0] Device ip 172.16.2.127, port 44371, connectID is 0, chn is 0, registed
+[2019-08-08 15:38:48.695][P:15504/T:9344][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.2.127, port=44371, SpeCap=2, lpDeviceInfo=000000001E6CD770.]
+[2019-08-08 15:38:48.695][P:15504/T:9344][dhdevprob.cpp:2735][Info][0] try_connect_autoregdev: Login to Device is 000000001C0EF770 ip is 172.16.2.127, port is 44371
+[2019-08-08 15:38:48.944][P:15504/T:19644][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 15:38:49.061][P:15504/T:9344][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=0, login ID=470742896.]
diff --git a/cloud/sdklog/2019-08-08_15-40-43.log b/cloud/sdklog/2019-08-08_15-40-43.log
new file mode 100644
index 0000000..e0f6dac
--- /dev/null
+++ b/cloud/sdklog/2019-08-08_15-40-43.log
@@ -0,0 +1,21 @@
+Begin Time:2019-08-08 15:40:43.249
+[2019-08-08 15:40:43.249][P:22084/T:10300][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
+[2019-08-08 15:40:43.275][P:22084/T:10300][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000023200000
+
+[2019-08-08 15:40:43.275][P:22084/T:10300][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
+[2019-08-08 15:40:43.279][P:22084/T:10300][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001BE30050, dwUser=0000000000000000].
+[2019-08-08 15:40:43.279][P:22084/T:10300][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
+[2019-08-08 15:40:43.279][P:22084/T:10300][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
+[2019-08-08 15:40:43.279][P:22084/T:10300][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
+[2019-08-08 15:40:43.280][P:22084/T:10300][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].
+[2019-08-08 15:40:43.280][P:22084/T:10300][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
+[2019-08-08 15:40:43.283][P:22084/T:10300][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=172.16.2.145, port=9500, nTimeout=1000, cbListen=000000001BE30090, dwUserData=0000000000000000.]
+[2019-08-08 15:40:43.283][P:22084/T:10300][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=509339520.]
+[2019-08-08 15:40:44.662][P:22084/T:11784][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 15:40:44.662][P:22084/T:11784][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.127:44372
+[2019-08-08 15:40:44.662][P:22084/T:1452][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 15:40:44.663][P:22084/T:23248][Manager.cpp:1265][Info][0] Device ip 172.16.2.127, port 44372, connectID is 0, chn is 0, registed
+[2019-08-08 15:40:44.667][P:22084/T:23248][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.2.127, port=44372, SpeCap=2, lpDeviceInfo=000000001E7AD770.]
+[2019-08-08 15:40:44.667][P:22084/T:23248][dhdevprob.cpp:2735][Info][0] try_connect_autoregdev: Login to Device is 000000001E63D440 ip is 172.16.2.127, port is 44372
+[2019-08-08 15:40:44.867][P:22084/T:1452][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 15:40:45.024][P:22084/T:23248][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=0, login ID=509858880.]
diff --git a/cloud/sdklog/2019-08-08_15-55-56.log b/cloud/sdklog/2019-08-08_15-55-56.log
new file mode 100644
index 0000000..a9c4e18
--- /dev/null
+++ b/cloud/sdklog/2019-08-08_15-55-56.log
@@ -0,0 +1,21 @@
+Begin Time:2019-08-08 15:55:56.672
+[2019-08-08 15:55:56.672][P:4156/T:14584][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
+[2019-08-08 15:55:56.701][P:4156/T:14584][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 00000000237E0000
+
+[2019-08-08 15:55:56.701][P:4156/T:14584][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
+[2019-08-08 15:55:56.706][P:4156/T:14584][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000003390050, dwUser=0000000000000000].
+[2019-08-08 15:55:56.706][P:4156/T:14584][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
+[2019-08-08 15:55:56.706][P:4156/T:14584][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
+[2019-08-08 15:55:56.706][P:4156/T:14584][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
+[2019-08-08 15:55:56.707][P:4156/T:14584][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].
+[2019-08-08 15:55:56.707][P:4156/T:14584][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
+[2019-08-08 15:55:56.709][P:4156/T:14584][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=172.16.2.145, port=9500, nTimeout=1000, cbListen=0000000003390090, dwUserData=0000000000000000.]
+[2019-08-08 15:55:56.710][P:4156/T:14584][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=515753952.]
+[2019-08-08 15:55:57.368][P:4156/T:5268][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 15:55:57.368][P:4156/T:5268][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.127:44373
+[2019-08-08 15:55:57.369][P:4156/T:21572][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 15:55:57.369][P:4156/T:19836][Manager.cpp:1265][Info][0] Device ip 172.16.2.127, port 44373, connectID is 0, chn is 0, registed
+[2019-08-08 15:55:57.372][P:4156/T:19836][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.2.127, port=44373, SpeCap=2, lpDeviceInfo=000000001EBCD770.]
+[2019-08-08 15:55:57.372][P:4156/T:19836][dhdevprob.cpp:2735][Info][0] try_connect_autoregdev: Login to Device is 000000001EC5DF70 ip is 172.16.2.127, port is 44373
+[2019-08-08 15:55:57.556][P:4156/T:21572][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 15:55:57.658][P:4156/T:19836][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=0, login ID=516284272.]
diff --git a/cloud/sdklog/2019-08-08_16-00-05.log b/cloud/sdklog/2019-08-08_16-00-05.log
new file mode 100644
index 0000000..3dd5ece
--- /dev/null
+++ b/cloud/sdklog/2019-08-08_16-00-05.log
@@ -0,0 +1,21 @@
+Begin Time:2019-08-08 16:00:05.357
+[2019-08-08 16:00:05.357][P:19668/T:25976][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
+[2019-08-08 16:00:05.385][P:19668/T:25976][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000023510000
+
+[2019-08-08 16:00:05.385][P:19668/T:25976][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
+[2019-08-08 16:00:05.389][P:19668/T:25976][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001C160050, dwUser=0000000000000000].
+[2019-08-08 16:00:05.389][P:19668/T:25976][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
+[2019-08-08 16:00:05.389][P:19668/T:25976][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
+[2019-08-08 16:00:05.389][P:19668/T:25976][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
+[2019-08-08 16:00:05.390][P:19668/T:25976][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].
+[2019-08-08 16:00:05.390][P:19668/T:25976][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
+[2019-08-08 16:00:05.392][P:19668/T:25976][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=172.16.2.145, port=9500, nTimeout=1000, cbListen=000000001C160090, dwUserData=0000000000000000.]
+[2019-08-08 16:00:05.393][P:19668/T:25976][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=476565632.]
+[2019-08-08 16:00:08.224][P:19668/T:15404][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 16:00:08.224][P:19668/T:15404][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.127:44374
+[2019-08-08 16:00:08.225][P:19668/T:22404][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 16:00:08.225][P:19668/T:20036][Manager.cpp:1265][Info][0] Device ip 172.16.2.127, port 44374, connectID is 0, chn is 0, registed
+[2019-08-08 16:00:08.228][P:19668/T:20036][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.2.127, port=44374, SpeCap=2, lpDeviceInfo=000000001ECBD770.]
+[2019-08-08 16:00:08.228][P:19668/T:20036][dhdevprob.cpp:2735][Info][0] try_connect_autoregdev: Login to Device is 000000001C6FCB10 ip is 172.16.2.127, port is 44374
+[2019-08-08 16:00:08.438][P:19668/T:22404][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 16:00:08.525][P:19668/T:20036][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=0, login ID=477088528.]
diff --git a/cloud/sdklog/2019-08-08_16-00-40.log b/cloud/sdklog/2019-08-08_16-00-40.log
new file mode 100644
index 0000000..5a092b2
--- /dev/null
+++ b/cloud/sdklog/2019-08-08_16-00-40.log
@@ -0,0 +1,21 @@
+Begin Time:2019-08-08 16:00:40.496
+[2019-08-08 16:00:40.496][P:23392/T:8868][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
+[2019-08-08 16:00:40.535][P:23392/T:8868][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000022B30000
+
+[2019-08-08 16:00:40.535][P:23392/T:8868][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
+[2019-08-08 16:00:40.540][P:23392/T:8868][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000002520050, dwUser=0000000000000000].
+[2019-08-08 16:00:40.540][P:23392/T:8868][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
+[2019-08-08 16:00:40.541][P:23392/T:8868][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
+[2019-08-08 16:00:40.541][P:23392/T:8868][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
+[2019-08-08 16:00:40.542][P:23392/T:8868][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].
+[2019-08-08 16:00:40.542][P:23392/T:8868][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
+[2019-08-08 16:00:40.545][P:23392/T:8868][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=172.16.2.145, port=9500, nTimeout=1000, cbListen=0000000002520090, dwUserData=0000000000000000.]
+[2019-08-08 16:00:40.546][P:23392/T:8868][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=500755712.]
+[2019-08-08 16:00:44.388][P:23392/T:16248][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 16:00:44.389][P:23392/T:16248][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.127:44375
+[2019-08-08 16:00:44.389][P:23392/T:16272][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 16:00:44.389][P:23392/T:12092][Manager.cpp:1265][Info][0] Device ip 172.16.2.127, port 44375, connectID is 0, chn is 0, registed
+[2019-08-08 16:00:44.391][P:23392/T:12092][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.2.127, port=44375, SpeCap=2, lpDeviceInfo=000000001F2DD770.]
+[2019-08-08 16:00:44.391][P:23392/T:12092][dhdevprob.cpp:2735][Info][0] try_connect_autoregdev: Login to Device is 000000001DE10820 ip is 172.16.2.127, port is 44375
+[2019-08-08 16:00:44.590][P:23392/T:16272][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 16:00:44.655][P:23392/T:12092][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=0, login ID=501286944.]
diff --git a/cloud/sdklog/2019-08-08_16-09-07.log b/cloud/sdklog/2019-08-08_16-09-07.log
new file mode 100644
index 0000000..e9feaf1
--- /dev/null
+++ b/cloud/sdklog/2019-08-08_16-09-07.log
@@ -0,0 +1,31 @@
+Begin Time:2019-08-08 16:09:07.587
+[2019-08-08 16:09:07.587][P:14680/T:10476][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
+[2019-08-08 16:09:07.617][P:14680/T:10476][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000023870000
+
+[2019-08-08 16:09:07.617][P:14680/T:10476][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
+[2019-08-08 16:09:07.622][P:14680/T:10476][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001C140050, dwUser=0000000000000000].
+[2019-08-08 16:09:07.622][P:14680/T:10476][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
+[2019-08-08 16:09:07.623][P:14680/T:10476][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
+[2019-08-08 16:09:07.623][P:14680/T:10476][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
+[2019-08-08 16:09:07.623][P:14680/T:10476][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].
+[2019-08-08 16:09:07.624][P:14680/T:10476][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
+[2019-08-08 16:09:07.626][P:14680/T:10476][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=172.16.2.145, port=9500, nTimeout=1000, cbListen=000000001C140090, dwUserData=0000000000000000.]
+[2019-08-08 16:09:07.627][P:14680/T:10476][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=476434704.]
+[2019-08-08 16:09:09.100][P:14680/T:11260][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 16:09:09.100][P:14680/T:11260][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.127:44376
+[2019-08-08 16:09:09.101][P:14680/T:22028][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 16:09:09.101][P:14680/T:3012][Manager.cpp:1265][Info][0] Device ip 172.16.2.127, port 44376, connectID is 0, chn is 0, registed
+[2019-08-08 16:09:09.104][P:14680/T:3012][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.2.127, port=44376, SpeCap=2, lpDeviceInfo=000000001C48D770.]
+[2019-08-08 16:09:09.104][P:14680/T:3012][dhdevprob.cpp:2735][Info][0] try_connect_autoregdev: Login to Device is 000000001C6DCBA0 ip is 172.16.2.127, port is 44376
+[2019-08-08 16:09:09.301][P:14680/T:22028][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 16:09:09.401][P:14680/T:3012][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=0, login ID=476957600.]
+[2019-08-08 17:01:26.291][P:14680/T:22028][TPIOCPMultiplexer.cpp:114][Error][90002001] receive data result, GetQueuedCompletionStatus error:121
+[2019-08-08 17:01:28.392][P:14680/T:10960][TPObject.cpp:155][Error][90002010] WSASend error, ret:-1, err:10054
+[2019-08-08 17:01:28.392][P:14680/T:10960][TPTCPClient.cpp:462][Error][90002008] Failed to send data, socket:3012, PerIoSend:000000001C6F18C0
+[2019-08-08 17:01:39.418][P:14680/T:10960][TPObject.cpp:155][Error][90002010] WSASend error, ret:-1, err:10054
+[2019-08-08 17:01:39.418][P:14680/T:10960][TPTCPClient.cpp:462][Error][90002008] Failed to send data, socket:3012, PerIoSend:000000001C6F15C0
+[2019-08-08 17:01:49.432][P:14680/T:10960][TPObject.cpp:155][Error][90002010] WSASend error, ret:-1, err:10054
+[2019-08-08 17:01:49.432][P:14680/T:10960][TPTCPClient.cpp:462][Error][90002008] Failed to send data, socket:3012, PerIoSend:000000001C6F1540
+[2019-08-08 17:01:56.442][P:14680/T:10960][TcpSocket.cpp:818][Error][90010017] Heartbeat failed, second:60
+[2019-08-08 17:01:56.442][P:14680/T:10960][Utils.cpp:5175][Info][0] pszIp:172.16.2.127, szIpLen:16
+[2019-08-08 17:01:56.442][P:14680/T:10960][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.127, port:44376
diff --git a/cloud/sdklog/2019-08-08_17-04-30.log b/cloud/sdklog/2019-08-08_17-04-30.log
new file mode 100644
index 0000000..0fef360
--- /dev/null
+++ b/cloud/sdklog/2019-08-08_17-04-30.log
@@ -0,0 +1,13 @@
+Begin Time:2019-08-08 17:04:30.860
+[2019-08-08 17:04:30.860][P:20148/T:12452][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
+[2019-08-08 17:04:30.898][P:20148/T:12452][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000023250000
+
+[2019-08-08 17:04:30.898][P:20148/T:12452][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
+[2019-08-08 17:04:30.908][P:20148/T:12452][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000002B20050, dwUser=0000000000000000].
+[2019-08-08 17:04:30.908][P:20148/T:12452][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
+[2019-08-08 17:04:30.908][P:20148/T:12452][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
+[2019-08-08 17:04:30.908][P:20148/T:12452][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
+[2019-08-08 17:04:30.909][P:20148/T:12452][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].
+[2019-08-08 17:04:30.909][P:20148/T:12452][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
+[2019-08-08 17:04:30.914][P:20148/T:12452][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=172.16.2.145, port=9500, nTimeout=1000, cbListen=0000000002B20090, dwUserData=0000000000000000.]
+[2019-08-08 17:04:30.917][P:20148/T:12452][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=463721824.]
diff --git a/cloud/sdklog/2019-08-08_17-37-20.log b/cloud/sdklog/2019-08-08_17-37-20.log
new file mode 100644
index 0000000..64182a0
--- /dev/null
+++ b/cloud/sdklog/2019-08-08_17-37-20.log
@@ -0,0 +1,13 @@
+Begin Time:2019-08-08 17:37:20.747
+[2019-08-08 17:37:20.747][P:19016/T:24520][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
+[2019-08-08 17:37:20.780][P:19016/T:24520][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000023C20000
+
+[2019-08-08 17:37:20.780][P:19016/T:24520][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
+[2019-08-08 17:37:20.786][P:19016/T:24520][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001EF50050, dwUser=0000000000000000].
+[2019-08-08 17:37:20.786][P:19016/T:24520][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
+[2019-08-08 17:37:20.786][P:19016/T:24520][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
+[2019-08-08 17:37:20.787][P:19016/T:24520][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
+[2019-08-08 17:37:20.787][P:19016/T:24520][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].
+[2019-08-08 17:37:20.787][P:19016/T:24520][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
+[2019-08-08 17:37:20.790][P:19016/T:24520][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=172.16.2.145, port=9500, nTimeout=1000, cbListen=000000001EF50090, dwUserData=0000000000000000.]
+[2019-08-08 17:37:20.791][P:19016/T:24520][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=476634768.]
diff --git a/cloud/sdklog/2019-08-08_17-39-13.log b/cloud/sdklog/2019-08-08_17-39-13.log
new file mode 100644
index 0000000..6e0a11b
--- /dev/null
+++ b/cloud/sdklog/2019-08-08_17-39-13.log
@@ -0,0 +1,13 @@
+Begin Time:2019-08-08 17:39:13.615
+[2019-08-08 17:39:13.615][P:27220/T:3324][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
+[2019-08-08 17:39:13.649][P:27220/T:3324][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000022E50000
+
+[2019-08-08 17:39:13.649][P:27220/T:3324][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
+[2019-08-08 17:39:13.655][P:27220/T:3324][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001B520050, dwUser=0000000000000000].
+[2019-08-08 17:39:13.655][P:27220/T:3324][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
+[2019-08-08 17:39:13.655][P:27220/T:3324][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
+[2019-08-08 17:39:13.655][P:27220/T:3324][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
+[2019-08-08 17:39:13.656][P:27220/T:3324][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].
+[2019-08-08 17:39:13.656][P:27220/T:3324][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
+[2019-08-08 17:39:13.659][P:27220/T:3324][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=172.16.2.145, port=9500, nTimeout=1000, cbListen=000000001B520090, dwUserData=0000000000000000.]
+[2019-08-08 17:39:13.660][P:27220/T:3324][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=463720496.]
diff --git a/cloud/sdklog/2019-08-08_17-44-49.log b/cloud/sdklog/2019-08-08_17-44-49.log
new file mode 100644
index 0000000..5992069
--- /dev/null
+++ b/cloud/sdklog/2019-08-08_17-44-49.log
@@ -0,0 +1,13 @@
+Begin Time:2019-08-08 17:44:49.089
+[2019-08-08 17:44:49.089][P:5412/T:25456][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
+[2019-08-08 17:44:49.122][P:5412/T:25456][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000022F20000
+
+[2019-08-08 17:44:49.122][P:5412/T:25456][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
+[2019-08-08 17:44:49.128][P:5412/T:25456][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000000D40050, dwUser=0000000000000000].
+[2019-08-08 17:44:49.128][P:5412/T:25456][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
+[2019-08-08 17:44:49.129][P:5412/T:25456][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
+[2019-08-08 17:44:49.129][P:5412/T:25456][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
+[2019-08-08 17:44:49.129][P:5412/T:25456][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].
+[2019-08-08 17:44:49.129][P:5412/T:25456][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
+[2019-08-08 17:44:49.133][P:5412/T:25456][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=172.16.2.145, port=9500, nTimeout=1000, cbListen=0000000000D40090, dwUserData=0000000000000000.]
+[2019-08-08 17:44:49.133][P:5412/T:25456][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=507310256.]
diff --git a/cloud/sdklog/2019-08-08_17-46-30.log b/cloud/sdklog/2019-08-08_17-46-30.log
new file mode 100644
index 0000000..a6ee246
--- /dev/null
+++ b/cloud/sdklog/2019-08-08_17-46-30.log
@@ -0,0 +1,13 @@
+Begin Time:2019-08-08 17:46:30.690
+[2019-08-08 17:46:30.690][P:11116/T:20136][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
+[2019-08-08 17:46:30.717][P:11116/T:20136][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 00000000236B0000
+
+[2019-08-08 17:46:30.718][P:11116/T:20136][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
+[2019-08-08 17:46:30.722][P:11116/T:20136][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001C230050, dwUser=0000000000000000].
+[2019-08-08 17:46:30.722][P:11116/T:20136][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
+[2019-08-08 17:46:30.722][P:11116/T:20136][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
+[2019-08-08 17:46:30.722][P:11116/T:20136][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
+[2019-08-08 17:46:30.723][P:11116/T:20136][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].
+[2019-08-08 17:46:30.723][P:11116/T:20136][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
+[2019-08-08 17:46:30.725][P:11116/T:20136][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=172.16.2.145, port=9500, nTimeout=1000, cbListen=000000001C230090, dwUserData=0000000000000000.]
+[2019-08-08 17:46:30.726][P:11116/T:20136][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=517402368.]
diff --git a/cloud/sdklog/2019-08-08_17-50-28.log b/cloud/sdklog/2019-08-08_17-50-28.log
new file mode 100644
index 0000000..921c9b2
--- /dev/null
+++ b/cloud/sdklog/2019-08-08_17-50-28.log
@@ -0,0 +1,13 @@
+Begin Time:2019-08-08 17:50:28.296
+[2019-08-08 17:50:28.296][P:25652/T:24780][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
+[2019-08-08 17:50:28.329][P:25652/T:24780][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000023240000
+
+[2019-08-08 17:50:28.329][P:25652/T:24780][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
+[2019-08-08 17:50:28.335][P:25652/T:24780][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000002D20050, dwUser=0000000000000000].
+[2019-08-08 17:50:28.335][P:25652/T:24780][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
+[2019-08-08 17:50:28.336][P:25652/T:24780][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
+[2019-08-08 17:50:28.336][P:25652/T:24780][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
+[2019-08-08 17:50:28.336][P:25652/T:24780][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].
+[2019-08-08 17:50:28.336][P:25652/T:24780][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
+[2019-08-08 17:50:28.339][P:25652/T:24780][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=172.16.2.145, port=9500, nTimeout=1000, cbListen=0000000002D20090, dwUserData=0000000000000000.]
+[2019-08-08 17:50:28.340][P:25652/T:24780][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=512222288.]
diff --git a/cloud/sdklog/2019-08-08_17-52-44.log b/cloud/sdklog/2019-08-08_17-52-44.log
new file mode 100644
index 0000000..ac42350
--- /dev/null
+++ b/cloud/sdklog/2019-08-08_17-52-44.log
@@ -0,0 +1,13 @@
+Begin Time:2019-08-08 17:52:44.700
+[2019-08-08 17:52:44.700][P:2640/T:22632][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
+[2019-08-08 17:52:44.729][P:2640/T:22632][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000023980000
+
+[2019-08-08 17:52:44.729][P:2640/T:22632][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
+[2019-08-08 17:52:44.733][P:2640/T:22632][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000003870050, dwUser=0000000000000000].
+[2019-08-08 17:52:44.734][P:2640/T:22632][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
+[2019-08-08 17:52:44.736][P:2640/T:22632][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
+[2019-08-08 17:52:44.736][P:2640/T:22632][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
+[2019-08-08 17:52:44.736][P:2640/T:22632][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].
+[2019-08-08 17:52:44.736][P:2640/T:22632][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
+[2019-08-08 17:52:44.739][P:2640/T:22632][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=172.16.2.145, port=9500, nTimeout=1000, cbListen=0000000003870090, dwUserData=0000000000000000.]
+[2019-08-08 17:52:44.739][P:2640/T:22632][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=518249392.]
diff --git a/cloud/sdklog/2019-08-08_17-53-18.log b/cloud/sdklog/2019-08-08_17-53-18.log
new file mode 100644
index 0000000..d1b5242
--- /dev/null
+++ b/cloud/sdklog/2019-08-08_17-53-18.log
@@ -0,0 +1,13 @@
+Begin Time:2019-08-08 17:53:18.378
+[2019-08-08 17:53:18.378][P:9580/T:22256][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
+[2019-08-08 17:53:18.409][P:9580/T:22256][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000023560000
+
+[2019-08-08 17:53:18.409][P:9580/T:22256][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
+[2019-08-08 17:53:18.415][P:9580/T:22256][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001BE70050, dwUser=0000000000000000].
+[2019-08-08 17:53:18.415][P:9580/T:22256][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
+[2019-08-08 17:53:18.415][P:9580/T:22256][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
+[2019-08-08 17:53:18.415][P:9580/T:22256][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
+[2019-08-08 17:53:18.416][P:9580/T:22256][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].
+[2019-08-08 17:53:18.416][P:9580/T:22256][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
+[2019-08-08 17:53:18.419][P:9580/T:22256][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=172.16.2.145, port=9500, nTimeout=1000, cbListen=000000001BE70090, dwUserData=0000000000000000.]
+[2019-08-08 17:53:18.419][P:9580/T:22256][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=514716336.]
diff --git a/cloud/sdklog/2019-08-08_17-54-02.log b/cloud/sdklog/2019-08-08_17-54-02.log
new file mode 100644
index 0000000..3762b8d
--- /dev/null
+++ b/cloud/sdklog/2019-08-08_17-54-02.log
@@ -0,0 +1,13 @@
+Begin Time:2019-08-08 17:54:02.055
+[2019-08-08 17:54:02.056][P:19016/T:18632][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
+[2019-08-08 17:54:02.092][P:19016/T:18632][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000023190000
+
+[2019-08-08 17:54:02.092][P:19016/T:18632][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
+[2019-08-08 17:54:02.097][P:19016/T:18632][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000000DE0050, dwUser=0000000000000000].
+[2019-08-08 17:54:02.097][P:19016/T:18632][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
+[2019-08-08 17:54:02.098][P:19016/T:18632][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
+[2019-08-08 17:54:02.098][P:19016/T:18632][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
+[2019-08-08 17:54:02.098][P:19016/T:18632][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].
+[2019-08-08 17:54:02.098][P:19016/T:18632][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
+[2019-08-08 17:54:02.101][P:19016/T:18632][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=172.16.2.145, port=9500, nTimeout=1000, cbListen=0000000000DE0090, dwUserData=0000000000000000.]
+[2019-08-08 17:54:02.101][P:19016/T:18632][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=460842064.]
diff --git a/cloud/sdklog/2019-08-08_17-54-49.log b/cloud/sdklog/2019-08-08_17-54-49.log
new file mode 100644
index 0000000..40f1bbd
--- /dev/null
+++ b/cloud/sdklog/2019-08-08_17-54-49.log
@@ -0,0 +1,13 @@
+Begin Time:2019-08-08 17:54:49.083
+[2019-08-08 17:54:49.083][P:15816/T:18344][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
+[2019-08-08 17:54:49.112][P:15816/T:18344][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 00000000238C0000
+
+[2019-08-08 17:54:49.112][P:15816/T:18344][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
+[2019-08-08 17:54:49.117][P:15816/T:18344][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001C210050, dwUser=0000000000000000].
+[2019-08-08 17:54:49.117][P:15816/T:18344][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
+[2019-08-08 17:54:49.117][P:15816/T:18344][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
+[2019-08-08 17:54:49.117][P:15816/T:18344][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
+[2019-08-08 17:54:49.118][P:15816/T:18344][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].
+[2019-08-08 17:54:49.118][P:15816/T:18344][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
+[2019-08-08 17:54:49.120][P:15816/T:18344][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=172.16.2.145, port=9500, nTimeout=1000, cbListen=000000001C210090, dwUserData=0000000000000000.]
+[2019-08-08 17:54:49.121][P:15816/T:18344][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=477295168.]
--
libgit2 0.21.0