Commit 3d94fe32f0f50cf4c19e6823094845cf2ec00524

Authored by 陶汉栋
1 parent a94761b5

no message

Showing 136 changed files with 7249 additions and 42 deletions   Show diff stats

Too many changes.

To preserve performance only 100 of 136 files displayed.

cloud/Capture/2019-08-06/2019-08-06_08-34-58.jpg 0 → 100644

14.7 KB

cloud/Capture/2019-08-06/2019-08-06_08-35-26.jpg 0 → 100644

14.1 KB

cloud/GateSnapPicture/1565064083617GateSnapPicture.jpg 0 → 100644

13.7 KB

cloud/GateSnapPicture/1565064085046GateSnapPicture.jpg 0 → 100644

13.6 KB

cloud/GateSnapPicture/1565064086448GateSnapPicture.jpg 0 → 100644

14.3 KB

cloud/dahua/libs/win64/ImageAlg.dll
1 1 Binary files a/cloud/dahua/libs/win64/ImageAlg.dll and b/cloud/dahua/libs/win64/ImageAlg.dll differ
... ...
cloud/dahua/libs/win64/Infra.dll
1 1 Binary files a/cloud/dahua/libs/win64/Infra.dll and b/cloud/dahua/libs/win64/Infra.dll differ
... ...
cloud/dahua/libs/win64/IvsDrawer.dll
1 1 Binary files a/cloud/dahua/libs/win64/IvsDrawer.dll and b/cloud/dahua/libs/win64/IvsDrawer.dll differ
... ...
cloud/dahua/libs/win64/Json.dll
1 1 Binary files a/cloud/dahua/libs/win64/Json.dll and b/cloud/dahua/libs/win64/Json.dll differ
... ...
cloud/dahua/libs/win64/NetFramework.dll
1 1 Binary files a/cloud/dahua/libs/win64/NetFramework.dll and b/cloud/dahua/libs/win64/NetFramework.dll differ
... ...
cloud/dahua/libs/win64/Stream.dll
1 1 Binary files a/cloud/dahua/libs/win64/Stream.dll and b/cloud/dahua/libs/win64/Stream.dll differ
... ...
cloud/dahua/libs/win64/StreamSvr.dll
1 1 Binary files a/cloud/dahua/libs/win64/StreamSvr.dll and b/cloud/dahua/libs/win64/StreamSvr.dll differ
... ...
cloud/dahua/libs/win64/avnetsdk.dll
1 1 Binary files a/cloud/dahua/libs/win64/avnetsdk.dll and b/cloud/dahua/libs/win64/avnetsdk.dll differ
... ...
cloud/dahua/libs/win64/dhconfigsdk.dll
1 1 Binary files a/cloud/dahua/libs/win64/dhconfigsdk.dll and b/cloud/dahua/libs/win64/dhconfigsdk.dll differ
... ...
cloud/dahua/libs/win64/dhnetsdk.dll
1 1 Binary files a/cloud/dahua/libs/win64/dhnetsdk.dll and b/cloud/dahua/libs/win64/dhnetsdk.dll differ
... ...
cloud/dahua/libs/win64/dhplay.dll
1 1 Binary files a/cloud/dahua/libs/win64/dhplay.dll and b/cloud/dahua/libs/win64/dhplay.dll differ
... ...
cloud/dahua/libs/win64/fisheye.dll
1 1 Binary files a/cloud/dahua/libs/win64/fisheye.dll and b/cloud/dahua/libs/win64/fisheye.dll differ
... ...
cloud/dahua/libs/win64/libcurl.dll
1 1 Binary files a/cloud/dahua/libs/win64/libcurl.dll and b/cloud/dahua/libs/win64/libcurl.dll differ
... ...
cloud/dahua/libs/win64/libeay32.dll
1 1 Binary files a/cloud/dahua/libs/win64/libeay32.dll and b/cloud/dahua/libs/win64/libeay32.dll differ
... ...
cloud/dahua/libs/win64/ssleay32.dll
1 1 Binary files a/cloud/dahua/libs/win64/ssleay32.dll and b/cloud/dahua/libs/win64/ssleay32.dll differ
... ...
cloud/dahua/pom.xml
... ... @@ -29,6 +29,39 @@
29 29 <artifactId>spring-boot-starter-test</artifactId>
30 30 <scope>test</scope>
31 31 </dependency>
  32 +
  33 + <dependency>
  34 + <groupId>org.springframework.boot</groupId>
  35 + <artifactId>spring-boot-starter-jdbc</artifactId>
  36 + <version>2.1.6.RELEASE</version>
  37 + </dependency>
  38 +
  39 + <dependency>
  40 + <groupId>com.sun.jna</groupId>
  41 + <artifactId>jna</artifactId>
  42 + <version>1</version>
  43 + <scope>system</scope>
  44 + <systemPath>${project.basedir}/libs/jna.jar</systemPath>
  45 + </dependency>
  46 +
  47 + <dependency>
  48 + <groupId>io.springfox</groupId>
  49 + <artifactId>springfox-swagger2</artifactId>
  50 + <version>2.9.2</version>
  51 + </dependency>
  52 +
  53 + <dependency>
  54 + <groupId>io.springfox</groupId>
  55 + <artifactId>springfox-swagger-ui</artifactId>
  56 + <version>2.9.2</version>
  57 + </dependency>
  58 +
  59 + <dependency>
  60 + <groupId>org.mybatis.spring.boot</groupId>
  61 + <artifactId>mybatis-spring-boot-starter</artifactId>
  62 + <version>2.0.1</version>
  63 + </dependency>
  64 +
32 65 </dependencies>
33 66  
34 67 <build>
... ... @@ -36,6 +69,9 @@
36 69 <plugin>
37 70 <groupId>org.springframework.boot</groupId>
38 71 <artifactId>spring-boot-maven-plugin</artifactId>
  72 + <configuration>
  73 + <includeSystemScope>true</includeSystemScope>
  74 + </configuration>
39 75 </plugin>
40 76 </plugins>
41 77 </build>
... ...
cloud/dahua/sdklog/2019-08-07_17-45-27.log 0 → 100644
... ... @@ -0,0 +1,22 @@
  1 +Begin Time:2019-08-07 17:45:27.069
  2 +[2019-08-07 17:45:27.070][P:16120/T:9920][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
  3 +[2019-08-07 17:45:27.086][P:16120/T:9920][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000025350000
  4 +
  5 +[2019-08-07 17:45:27.086][P:16120/T:9920][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
  6 +[2019-08-07 17:45:27.090][P:16120/T:9920][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000020790050, dwUser=0000000000000000].
  7 +[2019-08-07 17:45:27.090][P:16120/T:9920][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
  8 +[2019-08-07 17:45:27.091][P:16120/T:9920][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
  9 +[2019-08-07 17:45:27.091][P:16120/T:9920][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
  10 +[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].
  11 +[2019-08-07 17:45:27.092][P:16120/T:9920][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
  12 +[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.]
  13 +[2019-08-07 17:45:37.094][P:16120/T:9920][TPTCPClient.cpp:378][Error][90010007] Connect host failed, ip:172.16.3.8
  14 +[2019-08-07 17:45:37.094][P:16120/T:9920][dhdevprob.cpp:2226][Error][8000040a] Failed to create main connection
  15 +[2019-08-07 17:45:37.094][P:16120/T:9920][Manager.cpp:7549][Error][90010002] device is NULL
  16 +[2019-08-07 17:45:37.094][P:16120/T:9920][Manager.cpp:7646][Error][90010002] Login device failed, errorcode:9!
  17 +[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!
  18 +[2019-08-07 17:45:37.094][P:16120/T:9920][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=9, login ID=0.]
  19 +[2019-08-07 17:45:37.094][P:16120/T:9920][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
  20 +[2019-08-07 17:45:37.094][P:16120/T:9920][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
  21 +[2019-08-07 17:45:37.094][P:16120/T:9920][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
  22 +[2019-08-07 17:45:37.095][P:16120/T:9920][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
... ...
cloud/dahua/sdklog/2019-08-07_17-50-19.log 0 → 100644
... ... @@ -0,0 +1,22 @@
  1 +Begin Time:2019-08-07 17:50:19.615
  2 +[2019-08-07 17:50:19.615][P:6968/T:14080][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
  3 +[2019-08-07 17:50:19.632][P:6968/T:14080][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000025790000
  4 +
  5 +[2019-08-07 17:50:19.632][P:6968/T:14080][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
  6 +[2019-08-07 17:50:19.635][P:6968/T:14080][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001F6E0050, dwUser=0000000000000000].
  7 +[2019-08-07 17:50:19.635][P:6968/T:14080][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
  8 +[2019-08-07 17:50:19.636][P:6968/T:14080][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
  9 +[2019-08-07 17:50:19.636][P:6968/T:14080][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
  10 +[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].
  11 +[2019-08-07 17:50:19.636][P:6968/T:14080][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
  12 +[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.]
  13 +[2019-08-07 17:50:29.639][P:6968/T:14080][TPTCPClient.cpp:378][Error][90010007] Connect host failed, ip:172.16.3.8
  14 +[2019-08-07 17:50:29.639][P:6968/T:14080][dhdevprob.cpp:2226][Error][8000040a] Failed to create main connection
  15 +[2019-08-07 17:50:29.639][P:6968/T:14080][Manager.cpp:7549][Error][90010002] device is NULL
  16 +[2019-08-07 17:50:29.639][P:6968/T:14080][Manager.cpp:7646][Error][90010002] Login device failed, errorcode:9!
  17 +[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!
  18 +[2019-08-07 17:50:29.639][P:6968/T:14080][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=9, login ID=0.]
  19 +[2019-08-07 17:50:29.639][P:6968/T:14080][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
  20 +[2019-08-07 17:50:29.639][P:6968/T:14080][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
  21 +[2019-08-07 17:50:29.639][P:6968/T:14080][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
  22 +[2019-08-07 17:50:29.639][P:6968/T:14080][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
... ...
cloud/dahua/sdklog/2019-08-07_17-53-52.log 0 → 100644
... ... @@ -0,0 +1,11 @@
  1 +Begin Time:2019-08-07 17:53:52.355
  2 +[2019-08-07 17:53:52.355][P:16316/T:21732][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
  3 +[2019-08-07 17:53:52.372][P:16316/T:21732][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000026D70000
  4 +
  5 +[2019-08-07 17:53:52.372][P:16316/T:21732][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
  6 +[2019-08-07 17:53:52.377][P:16316/T:21732][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000021100050, dwUser=0000000000000000].
  7 +[2019-08-07 17:53:52.377][P:16316/T:21732][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
  8 +[2019-08-07 17:53:52.377][P:16316/T:21732][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
  9 +[2019-08-07 17:53:52.377][P:16316/T:21732][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
  10 +[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].
  11 +[2019-08-07 17:53:52.378][P:16316/T:21732][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
... ...
cloud/dahua/sdklog/2019-08-07_18-13-29.log 0 → 100644
... ... @@ -0,0 +1,13 @@
  1 +Begin Time:2019-08-07 18:13:29.491
  2 +[2019-08-07 18:13:29.491][P:5352/T:11108][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
  3 +[2019-08-07 18:13:29.512][P:5352/T:11108][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000025370000
  4 +
  5 +[2019-08-07 18:13:29.512][P:5352/T:11108][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
  6 +[2019-08-07 18:13:29.518][P:5352/T:11108][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001E0E0050, dwUser=0000000000000000].
  7 +[2019-08-07 18:13:29.518][P:5352/T:11108][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
  8 +[2019-08-07 18:13:29.518][P:5352/T:11108][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
  9 +[2019-08-07 18:13:29.518][P:5352/T:11108][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
  10 +[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].
  11 +[2019-08-07 18:13:29.520][P:5352/T:11108][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
  12 +[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.]
  13 +[2019-08-07 18:13:29.526][P:5352/T:11108][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=521322864.]
... ...
cloud/dahua/sdklog/2019-08-07_18-20-18.log 0 → 100644
... ... @@ -0,0 +1,13 @@
  1 +Begin Time:2019-08-07 18:20:18.129
  2 +[2019-08-07 18:20:18.129][P:9864/T:6560][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
  3 +[2019-08-07 18:20:18.144][P:9864/T:6560][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000025DA0000
  4 +
  5 +[2019-08-07 18:20:18.144][P:9864/T:6560][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
  6 +[2019-08-07 18:20:18.148][P:9864/T:6560][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001EC30050, dwUser=0000000000000000].
  7 +[2019-08-07 18:20:18.148][P:9864/T:6560][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
  8 +[2019-08-07 18:20:18.149][P:9864/T:6560][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
  9 +[2019-08-07 18:20:18.149][P:9864/T:6560][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
  10 +[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].
  11 +[2019-08-07 18:20:18.149][P:9864/T:6560][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
  12 +[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.]
  13 +[2019-08-07 18:20:18.153][P:9864/T:6560][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=533440864.]
... ...
cloud/dahua/src/main/java/com/example/dahua/AutoRegister/AutoRegister.java
... ... @@ -56,6 +56,7 @@ import com.example.dahua.common.*;
56 56 import com.example.dahua.lib.NetSDKLib;
57 57 import com.example.dahua.lib.NetSDKLib.*;
58 58 import com.example.dahua.lib.ToolKits;
  59 +import com.example.dahua.lib.Utils;
59 60 import com.example.dahua.module.AutoRegisterModule;
60 61 import com.example.dahua.module.LoginModule;
61 62 import com.sun.jna.Pointer;
... ... @@ -582,7 +583,7 @@ class AutoRegisterFrame extends JFrame {
582 583 ipLabel.setPreferredSize(new Dimension(100, 21));
583 584 portLabel.setPreferredSize(new Dimension(100, 21));
584 585  
585   - ipTextField = new JTextField(getHostAddress());
  586 + ipTextField = new JTextField(new Utils().getHostAddress());
586 587 portTextField = new JTextField("9500");
587 588  
588 589 ipTextField.setPreferredSize(new Dimension(100, 21));
... ... @@ -1373,8 +1374,8 @@ class AutoRegisterFrame extends JFrame {
1373 1374  
1374 1375 /**
1375 1376 * 登录设备
1376   - * @param deviceIp 登录设备IP
1377   - * @param port 登录设备端口号
  1377 +// * @param deviceIp 登录设备IP
  1378 +// * @param port 登录设备端口号
1378 1379 * @param deviceTreeNode 登录设备设备节点
1379 1380 */
1380 1381 private LLong login(DeviceTreeNode deviceTreeNode) {
... ... @@ -1766,23 +1767,7 @@ class AutoRegisterFrame extends JFrame {
1766 1767 }
1767 1768 }
1768 1769  
1769   - /**
1770   - * 获取本地地址
1771   - * @return
1772   - */
1773   - private String getHostAddress() {
1774   - String address = "";
1775   - try {
1776   - InetAddress inetAddress = InetAddress.getLocalHost();
1777   - address = inetAddress.getHostAddress();
1778   - } catch (UnknownHostException e) {
1779   - e.printStackTrace();
1780   - }
1781   -
1782   - return address;
1783   - }
1784   -
1785   - private DefaultMutableTreeNode rootNode;
  1770 + private DefaultMutableTreeNode rootNode;
1786 1771 private DefaultTreeModel treeModel;
1787 1772 private JTree tree;
1788 1773  
... ...
cloud/dahua/src/main/java/com/example/dahua/DahuaApplication.java
... ... @@ -2,20 +2,29 @@ package com.example.dahua;
2 2  
3 3 import com.example.dahua.common.SwitchLanguage;
4 4 import com.example.dahua.lib.NetSDKLib;
  5 +import com.sun.jna.Native;
  6 +import org.mybatis.spring.annotation.MapperScan;
5 7 import org.springframework.boot.SpringApplication;
6 8 import org.springframework.boot.autoconfigure.SpringBootApplication;
  9 +import org.springframework.context.annotation.Bean;
  10 +import springfox.documentation.builders.PathSelectors;
  11 +import springfox.documentation.builders.RequestHandlerSelectors;
  12 +import springfox.documentation.service.ApiInfo;
  13 +import springfox.documentation.spi.DocumentationType;
  14 +import springfox.documentation.spring.web.plugins.Docket;
  15 +import springfox.documentation.swagger2.annotations.EnableSwagger2;
7 16  
8 17 import javax.swing.*;
9 18 import java.io.File;
10 19  
11 20 @SpringBootApplication
  21 +@MapperScan("com.example.dahua.dao")
12 22 public class DahuaApplication {
13 23  
14 24 public static void main(String[] args) {
15 25 SpringApplication.run(DahuaApplication.class, args);
16   -// File file = new File("./dahua/libs/win64");
17   -//System.out.println("path:"+file.getAbsolutePath()+" isExits:"+file.exists());
18   - SwingUtilities.invokeLater(new Runnable() {
  26 +
  27 + /*SwingUtilities.invokeLater(new Runnable() {
19 28 @Override
20 29 public void run() {
21 30 if(NetSDKLib.NETSDK_INSTANCE != null
... ... @@ -27,7 +36,7 @@ public class DahuaApplication {
27 36  
28 37 }
29 38 }
30   - });
  39 + });*/
31 40  
32 41 }
33 42  
... ...
cloud/dahua/src/main/java/com/example/dahua/FaceRecognition/GroupOperateDialog.java
... ... @@ -221,7 +221,7 @@ public class GroupOperateDialog extends JDialog{
221 221 public void actionPerformed(ActionEvent arg0) {
222 222 int row = -1;
223 223 row = table.getSelectedRow(); //获得所选的单行
224   -
  224 +
225 225 if(row < 0) {
226 226 JOptionPane.showMessageDialog(null, Res.string().getSelectGroup(), Res.string().getErrorMessage(), JOptionPane.ERROR_MESSAGE);
227 227 return;
... ... @@ -231,8 +231,9 @@ public class GroupOperateDialog extends JDialog{
231 231 JOptionPane.showMessageDialog(null, Res.string().getSelectGroup(), Res.string().getErrorMessage(), JOptionPane.ERROR_MESSAGE);
232 232 return;
233 233 }
234   -
235   - if(!FaceRecognitionModule.deleteGroup(String.valueOf(defaultTableModel.getValueAt(row, 0)).trim())) {
  234 + String groupId = String.valueOf(defaultTableModel.getValueAt(row, 0)).trim();
  235 + System.out.println("groupId:"+groupId);
  236 + if(!FaceRecognitionModule.deleteGroup(groupId)) {
236 237 JOptionPane.showMessageDialog(null, ToolKits.getErrorCodeShow(), Res.string().getErrorMessage(), JOptionPane.ERROR_MESSAGE);
237 238 } else {
238 239 JOptionPane.showMessageDialog(null, Res.string().getSucceed(), Res.string().getPromptMessage(), JOptionPane.INFORMATION_MESSAGE);
... ... @@ -318,9 +319,13 @@ public class GroupOperateDialog extends JDialog{
318 319 NetSDKLib.NET_FACERECONGNITION_GROUP_INFO[] groupInfoArr = FaceRecognitionModule.findGroupInfo("");
319 320 if(groupInfoArr != null) {
320 321 for(int i = 0; i < groupInfoArr.length; i++) {
321   - defaultTableModel.setValueAt(new String(groupInfoArr[i].szGroupId).trim(), i, 0);
  322 + String groupId = new String(groupInfoArr[i].szGroupId).trim();
  323 + System.out.println("groupId:"+groupId);
  324 + defaultTableModel.setValueAt(groupId, i, 0);
322 325 try {
323   - defaultTableModel.setValueAt(new String(groupInfoArr[i].szGroupName, "GBK").trim(), i, 1);
  326 + String groupName = new String(groupInfoArr[i].szGroupName, "GBK").trim();
  327 + System.out.println("groupName:"+groupName);
  328 + defaultTableModel.setValueAt(groupName, i, 1);
324 329 } catch (UnsupportedEncodingException e1) {
325 330 e1.printStackTrace();
326 331 }
... ...
cloud/dahua/src/main/java/com/example/dahua/Gate/AddCardDialog.java 0 → 100644
... ... @@ -0,0 +1,324 @@
  1 +package com.example.dahua.Gate;
  2 +
  3 +import java.awt.BorderLayout;
  4 +import java.awt.Dimension;
  5 +import java.awt.FlowLayout;
  6 +import java.awt.event.ActionEvent;
  7 +import java.awt.event.ActionListener;
  8 +import java.awt.event.WindowAdapter;
  9 +import java.awt.event.WindowEvent;
  10 +
  11 +import javax.swing.JButton;
  12 +import javax.swing.JCheckBox;
  13 +import javax.swing.JComboBox;
  14 +import javax.swing.JDialog;
  15 +import javax.swing.JLabel;
  16 +import javax.swing.JOptionPane;
  17 +import javax.swing.JPanel;
  18 +import javax.swing.JPasswordField;
  19 +import javax.swing.JTextField;
  20 +
  21 +import com.example.dahua.common.BorderEx;
  22 +import com.example.dahua.common.DateChooserJButton;
  23 +import com.example.dahua.common.PaintPanel;
  24 +import com.example.dahua.common.Res;
  25 +import com.example.dahua.lib.ToolKits;
  26 +import com.example.dahua.module.GateModule;
  27 +import com.sun.jna.Memory;
  28 +
  29 +
  30 +public class AddCardDialog extends JDialog{
  31 +
  32 + private static final long serialVersionUID = 1L;
  33 +
  34 + private Memory memory = null;
  35 +
  36 + private String picPath = "";
  37 +
  38 + public AddCardDialog(){
  39 + setTitle(Res.string().getAdd() + Res.string().getCardInfo());
  40 + setLayout(new BorderLayout());
  41 + setModal(true);
  42 + pack();
  43 + setSize(520, 390);
  44 + setResizable(false);
  45 + setLocationRelativeTo(null);
  46 + setDefaultCloseOperation(DISPOSE_ON_CLOSE); // 释放窗体
  47 +
  48 + CardInfoPanel cardInfoPanel = new CardInfoPanel();
  49 + ImagePanel imagePanel = new ImagePanel();
  50 +
  51 + add(cardInfoPanel, BorderLayout.CENTER);
  52 + add(imagePanel, BorderLayout.EAST);
  53 +
  54 + addWindowListener(new WindowAdapter() {
  55 + public void windowClosing(WindowEvent e){
  56 + clear();
  57 + dispose();
  58 + }
  59 + });
  60 + }
  61 +
  62 + /**
  63 + * 卡信息
  64 + */
  65 + private class CardInfoPanel extends JPanel {
  66 +
  67 + private static final long serialVersionUID = 1L;
  68 +
  69 + public CardInfoPanel() {
  70 + BorderEx.set(this, Res.string().getCardInfo(), 4);
  71 + setLayout(new FlowLayout());
  72 +
  73 + JLabel cardNoLabel = new JLabel(Res.string().getCardNo() + ":", JLabel.CENTER);
  74 + JLabel userIdLabel = new JLabel(Res.string().getUserId() + ":", JLabel.CENTER);
  75 + JLabel cardNameLabel = new JLabel(Res.string().getCardName() + ":", JLabel.CENTER);
  76 + JLabel cardPasswdLabel = new JLabel(Res.string().getCardPassword() + ":", JLabel.CENTER);
  77 + JLabel cardStatusLabel = new JLabel(Res.string().getCardStatus() + ":", JLabel.CENTER);
  78 + JLabel cardTypeLabel = new JLabel(Res.string().getCardType() + ":", JLabel.CENTER);
  79 + JLabel useTimesLabel = new JLabel(Res.string().getUseTimes() + ":", JLabel.CENTER);
  80 + JLabel validPeriodLabel = new JLabel(Res.string().getValidPeriod() + ":", JLabel.CENTER);
  81 +
  82 + Dimension dimension = new Dimension();
  83 + dimension.width = 85;
  84 + dimension.height = 20;
  85 + cardNoLabel.setPreferredSize(dimension);
  86 + userIdLabel.setPreferredSize(dimension);
  87 + cardNameLabel.setPreferredSize(dimension);
  88 + cardPasswdLabel.setPreferredSize(dimension);
  89 + cardStatusLabel.setPreferredSize(dimension);
  90 + cardTypeLabel.setPreferredSize(dimension);
  91 + useTimesLabel.setPreferredSize(dimension);
  92 + validPeriodLabel.setPreferredSize(dimension);
  93 +
  94 + cardNoTextField = new JTextField();
  95 + userIdTextField = new JTextField();
  96 + cardNameTextField = new JTextField();
  97 + cardPasswdField = new JPasswordField();
  98 + cardStatusComboBox = new JComboBox(Res.string().getCardStatusList());
  99 + cardTypeComboBox = new JComboBox(Res.string().getCardTypeList());
  100 + useTimesTextField = new JTextField("0");
  101 + firstEnterCheckBox = new JCheckBox(Res.string().getIsFirstEnter());
  102 + enableCheckBox = new JCheckBox(Res.string().getEnable());
  103 + startTimeBtn = new DateChooserJButton();
  104 + endTimeBtn = new DateChooserJButton();
  105 +
  106 + cardNoTextField.setPreferredSize(new Dimension(145, 20));
  107 + userIdTextField.setPreferredSize(new Dimension(145, 20));
  108 + cardNameTextField.setPreferredSize(new Dimension(145, 20));
  109 + cardPasswdField.setPreferredSize(new Dimension(145, 20));
  110 + useTimesTextField.setPreferredSize(new Dimension(145, 20));
  111 + cardStatusComboBox.setPreferredSize(new Dimension(145, 20));
  112 + cardTypeComboBox.setPreferredSize(new Dimension(145, 20));
  113 + startTimeBtn.setPreferredSize(new Dimension(145, 20));
  114 + endTimeBtn.setPreferredSize(new Dimension(145, 20));
  115 + firstEnterCheckBox.setPreferredSize(new Dimension(100, 20));
  116 + enableCheckBox.setPreferredSize(new Dimension(70, 20));
  117 +
  118 + JLabel nullLabel1 = new JLabel();
  119 + JLabel nullLabel2 = new JLabel();
  120 + JLabel nullLabel3 = new JLabel();
  121 + nullLabel1.setPreferredSize(new Dimension(5, 20));
  122 + nullLabel2.setPreferredSize(new Dimension(30, 20));
  123 + nullLabel3.setPreferredSize(new Dimension(85, 20));
  124 +
  125 + addBtn = new JButton(Res.string().getAdd());
  126 + cancelBtn = new JButton(Res.string().getCancel());
  127 + JLabel nullLabel4 = new JLabel();
  128 + nullLabel4.setPreferredSize(new Dimension(250, 20));
  129 + addBtn.setPreferredSize(new Dimension(110, 20));
  130 + cancelBtn.setPreferredSize(new Dimension(110, 20));
  131 +
  132 + add(cardNoLabel);
  133 + add(cardNoTextField);
  134 + add(userIdLabel);
  135 + add(userIdTextField);
  136 +
  137 + add(cardNameLabel);
  138 + add(cardNameTextField);
  139 + add(cardPasswdLabel);
  140 + add(cardPasswdField);
  141 +
  142 + add(cardStatusLabel);
  143 + add(cardStatusComboBox);
  144 + add(cardTypeLabel);
  145 + add(cardTypeComboBox);
  146 +
  147 + add(useTimesLabel);
  148 + add(useTimesTextField);
  149 + add(nullLabel1);
  150 + add(firstEnterCheckBox);
  151 + add(nullLabel2);
  152 + add(enableCheckBox);
  153 +
  154 + add(validPeriodLabel);
  155 + add(startTimeBtn);
  156 + add(nullLabel3);
  157 + add(endTimeBtn);
  158 +
  159 + add(nullLabel4);
  160 + add(addBtn);
  161 + add(cancelBtn);
  162 +
  163 + // 添加
  164 + addBtn.addActionListener(new ActionListener() {
  165 + @Override
  166 + public void actionPerformed(ActionEvent arg0) {
  167 + if(cardNoTextField.getText().isEmpty()) {
  168 + JOptionPane.showMessageDialog(null, Res.string().getInputCardNo(), Res.string().getErrorMessage(), JOptionPane.ERROR_MESSAGE);
  169 + return;
  170 + }
  171 +
  172 + if(userIdTextField.getText().isEmpty()) {
  173 + JOptionPane.showMessageDialog(null, Res.string().getInputUserId(), Res.string().getErrorMessage(), JOptionPane.ERROR_MESSAGE);
  174 + return;
  175 + }
  176 +
  177 +
  178 +
  179 + if(memory == null) {
  180 + JOptionPane.showMessageDialog(null, Res.string().getSelectPicture(), Res.string().getErrorMessage(), JOptionPane.ERROR_MESSAGE);
  181 + return;
  182 + }
  183 +
  184 + try {
  185 + if (cardNoTextField.getText().getBytes("UTF-8").length > 31) {
  186 + JOptionPane.showMessageDialog(null, Res.string().getCardNoExceedLength() + "(31)", Res.string().getErrorMessage(), JOptionPane.ERROR_MESSAGE);
  187 + return;
  188 + }
  189 +
  190 + if (userIdTextField.getText().getBytes("UTF-8").length > 31) {
  191 + JOptionPane.showMessageDialog(null, Res.string().getUserIdExceedLength() + "(31)", Res.string().getErrorMessage(), JOptionPane.ERROR_MESSAGE);
  192 + return;
  193 + }
  194 +
  195 + if (cardNameTextField.getText().getBytes("UTF-8").length > 63) {
  196 + JOptionPane.showMessageDialog(null, Res.string().getCardNameExceedLength() + "(63)", Res.string().getErrorMessage(), JOptionPane.ERROR_MESSAGE);
  197 + return;
  198 + }
  199 +
  200 + if (new String(cardPasswdField.getPassword()).getBytes("UTF-8").length > 63) {
  201 + JOptionPane.showMessageDialog(null, Res.string().getCardPasswdExceedLength() + "(63)", Res.string().getErrorMessage(), JOptionPane.ERROR_MESSAGE);
  202 + return;
  203 + }
  204 + } catch (Exception e1) {
  205 + e1.printStackTrace();
  206 + }
  207 +
  208 + // 先添加卡,卡添加成功后,再添加图片
  209 + int useTimes = 0;
  210 + if(useTimesTextField.getText().isEmpty()) {
  211 + useTimes = 0;
  212 + } else {
  213 + useTimes = Integer.parseInt(useTimesTextField.getText());
  214 + }
  215 +
  216 + boolean bCardFlags = GateModule.insertCard(cardNoTextField.getText(), userIdTextField.getText(), cardNameTextField.getText(),
  217 + new String(cardPasswdField.getPassword()), Res.string().getCardStatusInt(cardStatusComboBox.getSelectedIndex()),
  218 + Res.string().getCardTypeInt(cardTypeComboBox.getSelectedIndex()), useTimes,
  219 + firstEnterCheckBox.isSelected() ? 1:0, enableCheckBox.isSelected() ? 1:0, startTimeBtn.getText(), endTimeBtn.getText());
  220 + String cardError = "";
  221 + if(!bCardFlags) {
  222 + cardError = ToolKits.getErrorCodeShow();
  223 + }
  224 +
  225 +
  226 + boolean bFaceFalgs = GateModule.addFaceInfo(userIdTextField.getText(), memory);
  227 + String faceError = "";
  228 + if(!bFaceFalgs) {
  229 + faceError = ToolKits.getErrorCodeShow();
  230 + }
  231 +
  232 + // 添加卡信息和人脸成功
  233 + if(bCardFlags && bFaceFalgs) {
  234 + JOptionPane.showMessageDialog(null, Res.string().getSucceedAddCardAndPerson(), Res.string().getPromptMessage(), JOptionPane.INFORMATION_MESSAGE);
  235 + dispose();
  236 + }
  237 +
  238 + // 添加卡信息和人脸失败
  239 + if(!bCardFlags && !bFaceFalgs) {
  240 + JOptionPane.showMessageDialog(null, Res.string().getFailedAddCard() + " : " + cardError,
  241 + Res.string().getErrorMessage(), JOptionPane.ERROR_MESSAGE);
  242 + }
  243 +
  244 + // 添加卡信息成功,添加人脸失败
  245 + if(bCardFlags && !bFaceFalgs) {
  246 + JOptionPane.showMessageDialog(null, Res.string().getSucceedAddCardButFailedAddPerson() + " : " + faceError, Res.string().getErrorMessage(), JOptionPane.ERROR_MESSAGE);
  247 + }
  248 +
  249 + // 卡信息已存在,添加人脸成功
  250 + if(!bCardFlags && bFaceFalgs) {
  251 + JOptionPane.showMessageDialog(null, Res.string().getCardExistedSucceedAddPerson(), Res.string().getPromptMessage(), JOptionPane.INFORMATION_MESSAGE);
  252 + }
  253 + }
  254 + });
  255 +
  256 + // 取消
  257 + cancelBtn.addActionListener(new ActionListener() {
  258 + @Override
  259 + public void actionPerformed(ActionEvent arg0) {
  260 + clear();
  261 + dispose();
  262 + }
  263 + });
  264 + }
  265 + }
  266 +
  267 + /**
  268 + * 选择图片
  269 + */
  270 + private class ImagePanel extends JPanel {
  271 +
  272 + private static final long serialVersionUID = 1L;
  273 +
  274 + public ImagePanel() {
  275 + BorderEx.set(this, Res.string().getPersonPicture(), 4);
  276 + Dimension dimension = new Dimension();
  277 + dimension.width = 250;
  278 + setPreferredSize(dimension);
  279 + setLayout(new BorderLayout());
  280 +
  281 + addImagePanel = new PaintPanel(); // 添加的人员信息图片显示
  282 + selectImageBtn = new JButton(Res.string().getSelectPicture());
  283 + add(addImagePanel, BorderLayout.CENTER);
  284 + add(selectImageBtn, BorderLayout.SOUTH);
  285 +
  286 + // 选择图片,获取图片的信息
  287 + selectImageBtn.addActionListener(new ActionListener() {
  288 + @Override
  289 + public void actionPerformed(ActionEvent arg0) {
  290 + // 选择图片,获取图片路径,并在界面显示
  291 + picPath = ToolKits.openPictureFile(addImagePanel);
  292 +
  293 + if(!picPath.isEmpty()) {
  294 + memory = ToolKits.readPictureFile(picPath);
  295 + }
  296 +
  297 + }
  298 + });
  299 + }
  300 + }
  301 +
  302 + private void clear() {
  303 + memory = null;
  304 + picPath = "";
  305 + }
  306 +
  307 + private PaintPanel addImagePanel;
  308 + private JButton selectImageBtn;
  309 +
  310 + private JTextField cardNoTextField;
  311 + private JTextField userIdTextField;
  312 + private JTextField cardNameTextField;
  313 + private JPasswordField cardPasswdField;
  314 + private JComboBox cardStatusComboBox;
  315 + private JComboBox cardTypeComboBox;
  316 + private JTextField useTimesTextField;
  317 + private JCheckBox firstEnterCheckBox;
  318 + private JCheckBox enableCheckBox;
  319 + private DateChooserJButton startTimeBtn;
  320 + private DateChooserJButton endTimeBtn;
  321 +
  322 + private JButton addBtn;
  323 + private JButton cancelBtn;
  324 +}
... ...
cloud/dahua/src/main/java/com/example/dahua/Gate/CardManegerDialog.java 0 → 100644
... ... @@ -0,0 +1,399 @@
  1 +package com.example.dahua.Gate;
  2 +
  3 +import com.example.dahua.common.BorderEx;
  4 +import com.example.dahua.common.Res;
  5 +import com.example.dahua.lib.NetSDKLib;
  6 +import com.example.dahua.lib.ToolKits;
  7 +import com.example.dahua.module.GateModule;
  8 +
  9 +import java.awt.BorderLayout;
  10 +import java.awt.Dimension;
  11 +import java.awt.FlowLayout;
  12 +import java.awt.Panel;
  13 +import java.awt.event.ActionEvent;
  14 +import java.awt.event.ActionListener;
  15 +import java.awt.event.WindowAdapter;
  16 +import java.awt.event.WindowEvent;
  17 +import java.io.UnsupportedEncodingException;
  18 +import java.util.Vector;
  19 +
  20 +import javax.swing.JButton;
  21 +import javax.swing.JDialog;
  22 +import javax.swing.JLabel;
  23 +import javax.swing.JOptionPane;
  24 +import javax.swing.JPanel;
  25 +import javax.swing.JScrollPane;
  26 +import javax.swing.JTable;
  27 +import javax.swing.JTextField;
  28 +import javax.swing.SwingUtilities;
  29 +import javax.swing.SwingWorker;
  30 +import javax.swing.table.DefaultTableCellRenderer;
  31 +import javax.swing.table.DefaultTableModel;
  32 +
  33 +
  34 +public class CardManegerDialog extends JDialog{
  35 + private static final long serialVersionUID = 1L;
  36 +
  37 + private int count = 0; // 查询了几次
  38 + private int index = 0; // 查询的卡信息索引
  39 + private int nFindCount = 10; // 每次查询的次数
  40 +
  41 + public CardManegerDialog(){
  42 + setTitle(Res.string().getCardManager());
  43 + setLayout(new BorderLayout());
  44 + setModal(true);
  45 + pack();
  46 + setSize(700, 390);
  47 + setResizable(false);
  48 + setLocationRelativeTo(null);
  49 + setDefaultCloseOperation(DISPOSE_ON_CLOSE); // 释放窗体
  50 +
  51 + CardListPanel cardListPanel = new CardListPanel();
  52 + CardOperatePanel cardOperatePanel = new CardOperatePanel();
  53 +
  54 + add(cardListPanel, BorderLayout.CENTER);
  55 + add(cardOperatePanel, BorderLayout.EAST);
  56 +
  57 + addWindowListener(new WindowAdapter() {
  58 + public void windowClosing(WindowEvent e){
  59 + dispose();
  60 + }
  61 + });
  62 +
  63 + setOnClickListener();
  64 + }
  65 +
  66 + /**
  67 + * 卡信息列表
  68 + */
  69 + private class CardListPanel extends JPanel {
  70 + private static final long serialVersionUID = 1L;
  71 +
  72 + public CardListPanel() {
  73 + BorderEx.set(this, Res.string().getCardInfo(), 2);
  74 + setLayout(new BorderLayout());
  75 +
  76 + defaultModel = new DefaultTableModel(null, Res.string().getCardTable());
  77 + table = new JTable(defaultModel) { // 列表不可编辑
  78 + private static final long serialVersionUID = 1L;
  79 + @Override
  80 + public boolean isCellEditable(int row, int column) {
  81 + return false;
  82 + }
  83 + };
  84 + defaultModel.setRowCount(18);
  85 +
  86 + table.getColumnModel().getColumn(0).setPreferredWidth(80);
  87 + table.getColumnModel().getColumn(1).setPreferredWidth(120);
  88 + table.getColumnModel().getColumn(2).setPreferredWidth(100);
  89 + table.getColumnModel().getColumn(3).setPreferredWidth(100);
  90 + table.getColumnModel().getColumn(4).setPreferredWidth(100);
  91 + table.getColumnModel().getColumn(5).setPreferredWidth(100);
  92 + table.getColumnModel().getColumn(6).setPreferredWidth(100);
  93 + table.getColumnModel().getColumn(7).setPreferredWidth(100);
  94 + table.getColumnModel().getColumn(8).setPreferredWidth(100);
  95 + table.getColumnModel().getColumn(9).setPreferredWidth(100);
  96 + table.getColumnModel().getColumn(10).setPreferredWidth(100);
  97 + table.getColumnModel().getColumn(11).setPreferredWidth(150);
  98 + table.getColumnModel().getColumn(12).setPreferredWidth(150);
  99 +
  100 + // 列表显示居中
  101 + DefaultTableCellRenderer dCellRenderer = new DefaultTableCellRenderer();
  102 + dCellRenderer.setHorizontalAlignment(JLabel.CENTER);
  103 + table.setDefaultRenderer(Object.class, dCellRenderer);
  104 + ((DefaultTableCellRenderer)table.getTableHeader().getDefaultRenderer()).setHorizontalAlignment(JLabel.CENTER);
  105 +
  106 + table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
  107 + JScrollPane scrollPane = new JScrollPane(table);
  108 + add(scrollPane, BorderLayout.CENTER);
  109 + }
  110 +
  111 + }
  112 +
  113 + /**
  114 + * 卡操作
  115 + */
  116 + private class CardOperatePanel extends JPanel {
  117 + private static final long serialVersionUID = 1L;
  118 +
  119 + public CardOperatePanel() {
  120 + BorderEx.set(this, Res.string().getCardOperate(), 2);
  121 + setLayout(new BorderLayout());
  122 + Dimension dimension = new Dimension();
  123 + dimension.width = 210;
  124 + setPreferredSize(dimension);
  125 +
  126 + Panel panel1 = new Panel();
  127 + Panel panel2 = new Panel();
  128 +
  129 + add(panel1, BorderLayout.NORTH);
  130 + add(panel2, BorderLayout.CENTER);
  131 +
  132 + //
  133 + JLabel cardNoLabel = new JLabel(Res.string().getCardNo() + ":", JLabel.CENTER);
  134 + cardNoTextField = new JTextField("");
  135 +
  136 + cardNoLabel.setPreferredSize(new Dimension(50, 20));
  137 + cardNoTextField.setPreferredSize(new Dimension(120, 20));
  138 + cardNoTextField.setHorizontalAlignment(JTextField.CENTER);
  139 +
  140 + panel1.setLayout(new FlowLayout());
  141 + panel1.add(cardNoLabel);
  142 + panel1.add(cardNoTextField);
  143 +
  144 + //
  145 + searchBtn = new JButton(Res.string().getSearch());
  146 + addBtn = new JButton(Res.string().getAdd());
  147 + modifyBtn = new JButton(Res.string().getModify());
  148 + deleteBtn = new JButton(Res.string().getDelete());
  149 + clearBtn = new JButton(Res.string().getClear());
  150 +
  151 + searchBtn.setPreferredSize(new Dimension(180, 21));
  152 + addBtn.setPreferredSize(new Dimension(180, 21));
  153 + modifyBtn.setPreferredSize(new Dimension(180, 21));
  154 + deleteBtn.setPreferredSize(new Dimension(180, 21));
  155 + clearBtn.setPreferredSize(new Dimension(180, 21));
  156 +
  157 + JLabel nullLabel = new JLabel();
  158 + nullLabel.setPreferredSize(new Dimension(180, 30));
  159 +
  160 + panel2.setLayout(new FlowLayout());
  161 + panel2.add(nullLabel);
  162 + panel2.add(searchBtn);
  163 + panel2.add(addBtn);
  164 + panel2.add(modifyBtn);
  165 + panel2.add(deleteBtn);
  166 + panel2.add(clearBtn);
  167 + }
  168 + }
  169 +
  170 + private void setOnClickListener() {
  171 + searchBtn.addActionListener(new ActionListener() {
  172 + @Override
  173 + public void actionPerformed(ActionEvent arg0) {
  174 + SwingUtilities.invokeLater(new Runnable() {
  175 + public void run() {
  176 + try {
  177 + if (cardNoTextField.getText().getBytes("UTF-8").length > 31) {
  178 + JOptionPane.showMessageDialog(null, Res.string().getCardNoExceedLength() + "(31)", Res.string().getErrorMessage(), JOptionPane.ERROR_MESSAGE);
  179 + return;
  180 + }
  181 + } catch (Exception e1) {
  182 + e1.printStackTrace();
  183 + }
  184 +
  185 + searchBtn.setEnabled(false);
  186 + defaultModel.setRowCount(0);
  187 + defaultModel.setRowCount(18);
  188 + }
  189 + });
  190 +
  191 + findCardInfo();
  192 + }
  193 + });
  194 +
  195 + addBtn.addActionListener(new ActionListener() {
  196 + @Override
  197 + public void actionPerformed(ActionEvent arg0) {
  198 + AddCardDialog dialog = new AddCardDialog();
  199 + dialog.setVisible(true);
  200 + }
  201 + });
  202 +
  203 + modifyBtn.addActionListener(new ActionListener() {
  204 + @Override
  205 + public void actionPerformed(ActionEvent arg0) {
  206 + int row = -1;
  207 + row = table.getSelectedRow(); //获得所选的单行
  208 +
  209 + if(row < 0) {
  210 + JOptionPane.showMessageDialog(null, Res.string().getSelectCard(), Res.string().getErrorMessage(), JOptionPane.ERROR_MESSAGE);
  211 + return;
  212 + }
  213 +
  214 + if(defaultModel.getValueAt(row, 3) == null || String.valueOf(defaultModel.getValueAt(row, 3)).trim().isEmpty()) {
  215 + JOptionPane.showMessageDialog(null, Res.string().getSelectCard(), Res.string().getErrorMessage(), JOptionPane.ERROR_MESSAGE);
  216 + return;
  217 + }
  218 +
  219 + Vector<String> vector = (Vector<String>) defaultModel.getDataVector().get(row);
  220 +
  221 + ModifyCardDialog dialog = new ModifyCardDialog(vector);
  222 + dialog.setVisible(true);
  223 + }
  224 + });
  225 +
  226 + deleteBtn.addActionListener(new ActionListener() {
  227 + @Override
  228 + public void actionPerformed(ActionEvent arg0) {
  229 + int row = -1;
  230 + row = table.getSelectedRow(); //获得所选的单行
  231 +
  232 + if(row < 0) {
  233 + JOptionPane.showMessageDialog(null, Res.string().getSelectCard(), Res.string().getErrorMessage(), JOptionPane.ERROR_MESSAGE);
  234 + return;
  235 + }
  236 +
  237 + if(defaultModel.getValueAt(row, 3) == null || String.valueOf(defaultModel.getValueAt(row, 3)).trim().isEmpty()) {
  238 + JOptionPane.showMessageDialog(null, Res.string().getSelectCard(), Res.string().getErrorMessage(), JOptionPane.ERROR_MESSAGE);
  239 + return;
  240 + }
  241 +
  242 + Vector<String> v = (Vector<String>)defaultModel.getDataVector().get(row);
  243 +
  244 + String recordNo = v.get(3).toString(); // 记录集编号
  245 + String userId = v.get(4).toString(); // 用户ID
  246 +
  247 + // 删除人脸和卡信息
  248 + if(!GateModule.deleteFaceInfo(userId) ||
  249 + !GateModule.deleteCard(Integer.parseInt(recordNo))) {
  250 + JOptionPane.showMessageDialog(null, ToolKits.getErrorCodeShow(), Res.string().getErrorMessage(), JOptionPane.ERROR_MESSAGE);
  251 + } else {
  252 + JOptionPane.showMessageDialog(null, Res.string().getSucceed(), Res.string().getPromptMessage(), JOptionPane.INFORMATION_MESSAGE);
  253 + defaultModel.removeRow(row);
  254 + table.updateUI();
  255 + }
  256 + }
  257 + });
  258 +
  259 + clearBtn.addActionListener(new ActionListener() {
  260 + @Override
  261 + public void actionPerformed(ActionEvent arg0) {
  262 + int result = JOptionPane.showConfirmDialog(null, Res.string().getWantClearAllInfo(), Res.string().getPromptMessage(), JOptionPane.YES_NO_OPTION);
  263 + if(result == 0) { // 0-是, 1-否
  264 + // 清空人脸和卡信息
  265 + if(!GateModule.clearFaceInfo() ||
  266 + !GateModule.clearCard()) {
  267 + JOptionPane.showMessageDialog(null, ToolKits.getErrorCodeShow(), Res.string().getErrorMessage(), JOptionPane.ERROR_MESSAGE);
  268 + } else {
  269 + JOptionPane.showMessageDialog(null, Res.string().getSucceed(), Res.string().getPromptMessage(), JOptionPane.INFORMATION_MESSAGE);
  270 + defaultModel.setRowCount(0);
  271 + defaultModel.setRowCount(18);
  272 + }
  273 + }
  274 + }
  275 + });
  276 + }
  277 +
  278 + /**
  279 + * 查询卡的信息
  280 + */
  281 + public void findCardInfo() {
  282 + new SwingWorker<Boolean, CardData>() {
  283 + @Override
  284 + protected Boolean doInBackground() {
  285 + count = 0;
  286 + index = 0;
  287 + nFindCount = 10;
  288 +
  289 + // 卡号: 为空,查询所有的卡信息
  290 + // 获取查询句柄
  291 + if(!GateModule.findCard(cardNoTextField.getText())) {
  292 + return false;
  293 + }
  294 +
  295 + // 查询具体信息
  296 + while(true) {
  297 + NetSDKLib.NET_RECORDSET_ACCESS_CTL_CARD[] pstRecord = GateModule.findNextCard(nFindCount);
  298 + if(pstRecord == null) {
  299 + break;
  300 + }
  301 +
  302 + for(int i = 0; i < pstRecord.length; i++) {
  303 + index = i + count * nFindCount;
  304 +
  305 + try {
  306 + Vector<String> vector = new Vector<String>();
  307 + vector.add(String.valueOf(index + 1)); // 序号
  308 + vector.add(new String(pstRecord[i].szCardNo).trim()); // 卡号
  309 + vector.add(new String(pstRecord[i].szCardName, "GBK").trim()); // 卡名
  310 + vector.add(String.valueOf(pstRecord[i].nRecNo)); // 记录集编号
  311 + vector.add(new String(pstRecord[i].szUserID).trim()); // 用户ID
  312 + vector.add(new String(pstRecord[i].szPsw).trim()); // 卡密码
  313 + vector.add(Res.string().getCardStatus(pstRecord[i].emStatus)); // 卡状态
  314 + vector.add(Res.string().getCardType(pstRecord[i].emType)); // 卡类型
  315 + vector.add(String.valueOf(pstRecord[i].nUserTime)); // 使用次数
  316 + vector.add(pstRecord[i].bFirstEnter == 1 ? Res.string().getFirstEnter() : Res.string().getNoFirstEnter()); // 是否首卡
  317 + vector.add(pstRecord[i].bIsValid == 1? Res.string().getValid() : Res.string().getInValid()); // 是否有效
  318 + vector.add(pstRecord[i].stuValidStartTime.toStringTimeEx()); // 有效开始时间
  319 + vector.add(pstRecord[i].stuValidEndTime.toStringTimeEx()); // 有效结束时间
  320 +
  321 + CardData data = new CardData();
  322 + data.setIndex(index);
  323 + data.setVector(vector);
  324 +
  325 + publish(data);
  326 +
  327 + } catch (UnsupportedEncodingException e) {
  328 + e.printStackTrace();
  329 + }
  330 + }
  331 +
  332 + if (pstRecord.length < nFindCount) {
  333 + break;
  334 + } else {
  335 + count ++;
  336 + }
  337 +
  338 + }
  339 +
  340 + // 关闭查询接口
  341 + GateModule.findCardClose();
  342 +
  343 + return true;
  344 + }
  345 +
  346 + @Override
  347 + protected void process(java.util.List<CardData> chunks) {
  348 + for(CardData data : chunks) {
  349 + defaultModel.insertRow(data.getIndex(), data.getVector());
  350 + if(data.getIndex() < 18) {
  351 + defaultModel.setRowCount(18);
  352 + } else {
  353 + defaultModel.setRowCount(data.getIndex() + 1);
  354 + }
  355 +
  356 + table.updateUI();
  357 + }
  358 +
  359 + super.process(chunks);
  360 + }
  361 +
  362 + @Override
  363 + protected void done() {
  364 + searchBtn.setEnabled(true);
  365 + }
  366 + }.execute();
  367 + }
  368 +
  369 + class CardData {
  370 + private int nIndex = 0;
  371 + private Vector<String> vector = null;
  372 +
  373 + public int getIndex() {
  374 + return nIndex;
  375 + }
  376 + public void setIndex(int index) {
  377 + this.nIndex = index;
  378 + }
  379 + public Vector<String> getVector() {
  380 + return vector;
  381 + }
  382 + public void setVector(Vector<String> vector) {
  383 + this.vector = vector;
  384 + }
  385 + }
  386 +
  387 +
  388 + ///
  389 + private DefaultTableModel defaultModel;
  390 + private JTable table;
  391 +
  392 + private JTextField cardNoTextField;
  393 +
  394 + private JButton searchBtn;
  395 + private JButton addBtn;
  396 + private JButton modifyBtn;
  397 + private JButton deleteBtn;
  398 + private JButton clearBtn;
  399 +}
... ...
cloud/dahua/src/main/java/com/example/dahua/Gate/Gate.java 0 → 100644
... ... @@ -0,0 +1,566 @@
  1 +package com.example.dahua.Gate;
  2 +
  3 +import java.awt.AWTEvent;
  4 +import java.awt.BorderLayout;
  5 +import java.awt.Dimension;
  6 +import java.awt.EventQueue;
  7 +import java.awt.FlowLayout;
  8 +import java.awt.Toolkit;
  9 +import java.awt.event.ActionEvent;
  10 +import java.awt.event.ActionListener;
  11 +import java.awt.event.WindowAdapter;
  12 +import java.awt.event.WindowEvent;
  13 +import java.awt.image.BufferedImage;
  14 +import java.io.ByteArrayInputStream;
  15 +import java.io.File;
  16 +import java.io.IOException;
  17 +import java.io.UnsupportedEncodingException;
  18 +import java.util.Vector;
  19 +
  20 +import javax.imageio.ImageIO;
  21 +import javax.swing.BorderFactory;
  22 +import javax.swing.DefaultComboBoxModel;
  23 +import javax.swing.JButton;
  24 +import javax.swing.JComboBox;
  25 +import javax.swing.JFrame;
  26 +import javax.swing.JLabel;
  27 +import javax.swing.JOptionPane;
  28 +import javax.swing.JPanel;
  29 +import javax.swing.JTextField;
  30 +import javax.swing.SwingUtilities;
  31 +import javax.swing.UIManager;
  32 +
  33 +
  34 +import com.example.dahua.common.*;
  35 +import com.example.dahua.lib.NetSDKLib;
  36 +import com.example.dahua.lib.NetSDKLib.*;
  37 +import com.example.dahua.lib.ToolKits;
  38 +import com.example.dahua.module.GateModule;
  39 +import com.example.dahua.module.LoginModule;
  40 +import com.sun.jna.Pointer;
  41 +
  42 +class GateFrame extends JFrame {
  43 + private static final long serialVersionUID = 1L;
  44 +
  45 + // 获取界面窗口
  46 + private static JFrame frame = new JFrame();
  47 +
  48 + // 设备断线通知回调
  49 + private static DisConnect disConnect = new DisConnect();
  50 +
  51 + // 网络连接恢复
  52 + private static HaveReConnect haveReConnect = new HaveReConnect();
  53 +
  54 + // 订阅句柄
  55 + public static LLong m_hAttachHandle = new LLong(0);
  56 +
  57 + private Vector<String> chnList = new Vector<String>();
  58 +
  59 + private AnalyzerDataCB analyzerCallback = new AnalyzerDataCB();
  60 +
  61 + private java.awt.Component target = this;
  62 +
  63 + private boolean isAttach = false;
  64 +
  65 + public GateFrame() {
  66 + setTitle(Res.string().getGate());
  67 + setLayout(new BorderLayout());
  68 + pack();
  69 + setSize(800, 400);
  70 + setResizable(false);
  71 + setLocationRelativeTo(null);
  72 + LoginModule.init(disConnect, haveReConnect); // 打开工程,初始化
  73 +
  74 + try {
  75 + UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
  76 + } catch (Exception e) {
  77 + e.printStackTrace();
  78 + }
  79 +
  80 + loginPanel = new LoginPanel();
  81 + GatePanel gatePanel = new GatePanel();
  82 +
  83 +
  84 + add(loginPanel, BorderLayout.NORTH);
  85 + add(gatePanel, BorderLayout.CENTER);
  86 +
  87 +
  88 + loginPanel.addLoginBtnActionListener(new ActionListener() {
  89 + @Override
  90 + public void actionPerformed(ActionEvent e) {
  91 + if(loginPanel.checkLoginText()) {
  92 + if(login()) {
  93 + frame = ToolKits.getFrame(e);
  94 + frame.setTitle(Res.string().getGate() + " : " + Res.string().getOnline());
  95 + }
  96 + }
  97 + }
  98 + });
  99 +
  100 + loginPanel.addLogoutBtnActionListener(new ActionListener() {
  101 + @Override
  102 + public void actionPerformed(ActionEvent e) {
  103 + frame.setTitle(Res.string().getGate());
  104 + logout();
  105 + }
  106 + });
  107 +
  108 + addWindowListener(new WindowAdapter() {
  109 + public void windowClosing(WindowEvent e) {
  110 + GateModule.stopRealLoadPic(m_hAttachHandle);
  111 + LoginModule.logout();
  112 + LoginModule.cleanup(); // 关闭工程,释放资源
  113 +
  114 + dispose();
  115 +
  116 + SwingUtilities.invokeLater(new Runnable() {
  117 + public void run() {
  118 + FunctionList demo = new FunctionList();
  119 + demo.setVisible(true);
  120 + }
  121 + });
  122 + }
  123 + });
  124 + }
  125 +
  126 + /////////////////面板///////////////////
  127 + // 设备断线回调: 通过 CLIENT_Init 设置该回调函数,当设备出现断线时,SDK会调用该函数
  128 + private static class DisConnect implements NetSDKLib.fDisConnect {
  129 + public void invoke(LLong m_hLoginHandle, String pchDVRIP, int nDVRPort, Pointer dwUser) {
  130 + System.out.printf("Device[%s] Port[%d] DisConnect!\n", pchDVRIP, nDVRPort);
  131 + // 断线提示
  132 + SwingUtilities.invokeLater(new Runnable() {
  133 + public void run() {
  134 + frame.setTitle(Res.string().getGate() + " : " + Res.string().getDisConnectReconnecting());
  135 + }
  136 + });
  137 + }
  138 + }
  139 +
  140 + // 网络连接恢复,设备重连成功回调
  141 + // 通过 CLIENT_SetAutoReconnect 设置该回调函数,当已断线的设备重连成功时,SDK会调用该函数
  142 + private static class HaveReConnect implements NetSDKLib.fHaveReConnect {
  143 + public void invoke(LLong m_hLoginHandle, String pchDVRIP, int nDVRPort, Pointer dwUser) {
  144 + System.out.printf("ReConnect Device[%s] Port[%d]\n", pchDVRIP, nDVRPort);
  145 +
  146 + // 重连提示
  147 + SwingUtilities.invokeLater(new Runnable() {
  148 + public void run() {
  149 + frame.setTitle(Res.string().getGate() + " : " + Res.string().getOnline());
  150 + }
  151 + });
  152 + }
  153 + }
  154 +
  155 + // 登录
  156 + public boolean login() {
  157 + if(LoginModule.login(loginPanel.ipTextArea.getText(),
  158 + Integer.parseInt(loginPanel.portTextArea.getText()),
  159 + loginPanel.nameTextArea.getText(),
  160 + new String(loginPanel.passwordTextArea.getPassword()))) {
  161 +
  162 + for(int i = 1; i < LoginModule.m_stDeviceInfo.byChanNum + 1; i++) {
  163 + chnList.add(Res.string().getChannel() + " " + String.valueOf(i));
  164 + }
  165 +
  166 + // 登陆成功,将通道添加到控件
  167 + chnComboBox.setModel(new DefaultComboBoxModel(chnList));
  168 +
  169 + loginPanel.setButtonEnable(true);
  170 + setEnable(true);
  171 +
  172 + } else {
  173 + JOptionPane.showMessageDialog(null, Res.string().getLoginFailed() + ", " + ToolKits.getErrorCodeShow(), Res.string().getErrorMessage(), JOptionPane.ERROR_MESSAGE);
  174 + return false;
  175 + }
  176 + return true;
  177 + }
  178 +
  179 + // 登出
  180 + public void logout() {
  181 + GateModule.stopRealLoadPic(m_hAttachHandle);
  182 + LoginModule.logout();
  183 +
  184 + loginPanel.setButtonEnable(false);
  185 +
  186 + for(int i = 0; i < LoginModule.m_stDeviceInfo.byChanNum; i++) {
  187 + chnList.clear();
  188 + }
  189 +
  190 + chnComboBox.setModel(new DefaultComboBoxModel());
  191 + setEnable(false);
  192 + detachBtn.setEnabled(false);
  193 +
  194 + isAttach = false;
  195 +
  196 + clearPanel();
  197 + }
  198 +
  199 + /**
  200 + * 闸机界面面板
  201 + */
  202 + private class GatePanel extends JPanel {
  203 +
  204 + /**
  205 + *
  206 + */
  207 + private static final long serialVersionUID = 1L;
  208 +
  209 + public GatePanel() {
  210 + BorderEx.set(this, "", 4);
  211 + setLayout(new BorderLayout());
  212 +
  213 + JPanel gateOperatePanel = new JPanel();
  214 + JPanel gateShowPanel = new JPanel();
  215 +
  216 + add(gateOperatePanel, BorderLayout.WEST);
  217 + add(gateShowPanel, BorderLayout.CENTER);
  218 +
  219 + /**
  220 + * 闸机操作面板
  221 + */
  222 + gateOperatePanel.setLayout(new BorderLayout());
  223 + gateOperatePanel.setPreferredSize(new Dimension(250, 70));
  224 +
  225 + JPanel channelPanel = new JPanel();
  226 + JPanel operatePanel = new JPanel();
  227 + gateOperatePanel.add(channelPanel, BorderLayout.NORTH);
  228 + gateOperatePanel.add(operatePanel, BorderLayout.CENTER);
  229 +
  230 + // 通道面板
  231 + channelPanel.setBorder(BorderFactory.createTitledBorder(""));
  232 + channelPanel.setPreferredSize(new Dimension(220, 70));
  233 + channelPanel.setLayout(new FlowLayout());
  234 +
  235 + JLabel channelLabel = new JLabel(Res.string().getChannel());
  236 + chnComboBox = new JComboBox();
  237 +
  238 + chnComboBox.setPreferredSize(new Dimension(100, 20));
  239 +
  240 + channelPanel.add(channelLabel);
  241 + channelPanel.add(chnComboBox);
  242 +
  243 + // 按钮面板
  244 + operatePanel.setBorder(BorderFactory.createTitledBorder(Res.string().getOperate()));
  245 + operatePanel.setLayout(new FlowLayout());
  246 +
  247 + attachBtn = new JButton(Res.string().getAttach());
  248 + detachBtn = new JButton(Res.string().getDetach());
  249 + cardOperateBtn = new JButton(Res.string().getCardOperate());
  250 + JLabel nullJLabel = new JLabel("");
  251 +
  252 + nullJLabel.setPreferredSize(new Dimension(205, 40));
  253 + attachBtn.setPreferredSize(new Dimension(100, 20));
  254 + detachBtn.setPreferredSize(new Dimension(100, 20));
  255 + cardOperateBtn.setPreferredSize(new Dimension(205, 20));
  256 +
  257 + operatePanel.add(attachBtn);
  258 + operatePanel.add(detachBtn);
  259 + operatePanel.add(nullJLabel);
  260 + operatePanel.add(cardOperateBtn);
  261 +
  262 + setEnable(false);
  263 + detachBtn.setEnabled(false);
  264 +
  265 + /**
  266 + * 闸机订阅展示面板
  267 + */
  268 + gateShowPanel.setBorder(BorderFactory.createTitledBorder(""));
  269 + gateShowPanel.setLayout(new BorderLayout());
  270 +
  271 + personPaintPanel = new PaintPanel();
  272 + JPanel cardInfoPanel = new JPanel();
  273 +
  274 + personPaintPanel.setPreferredSize(new Dimension(250, 70));
  275 +
  276 + gateShowPanel.add(personPaintPanel, BorderLayout.WEST);
  277 + gateShowPanel.add(cardInfoPanel, BorderLayout.CENTER);
  278 +
  279 + //
  280 + cardInfoPanel.setLayout(new FlowLayout());
  281 +
  282 + JLabel timeLable = new JLabel(Res.string().getTime() + ":", JLabel.CENTER);
  283 + JLabel openStatusLable = new JLabel(Res.string().getOpenStatus() + ":", JLabel.CENTER);
  284 + JLabel openMethodLable = new JLabel(Res.string().getOpenMethod() + ":", JLabel.CENTER);
  285 + JLabel cardNameLable = new JLabel(Res.string().getCardName() + ":", JLabel.CENTER);
  286 + JLabel cardNoLable = new JLabel(Res.string().getCardNo() + ":", JLabel.CENTER);
  287 + JLabel userIdLable = new JLabel(Res.string().getUserId() + ":", JLabel.CENTER);
  288 +
  289 + timeLable.setPreferredSize(new Dimension(80, 20));
  290 + openStatusLable.setPreferredSize(new Dimension(80, 20));
  291 + openMethodLable.setPreferredSize(new Dimension(80, 20));
  292 + cardNameLable.setPreferredSize(new Dimension(80, 20));
  293 + cardNoLable.setPreferredSize(new Dimension(80, 20));
  294 + userIdLable.setPreferredSize(new Dimension(80, 20));
  295 +
  296 + timeTextField = new JTextField("");
  297 + openStatusTextField = new JTextField("");
  298 + openMethodTextField = new JTextField("");
  299 + cardNameTextField = new JTextField("");
  300 + cardNoTextField = new JTextField("");
  301 + userIdTextField = new JTextField("");
  302 +
  303 + Dimension dimension = new Dimension();
  304 + dimension.width = 150;
  305 + dimension.height = 20;
  306 + timeTextField.setPreferredSize(dimension);
  307 + openStatusTextField.setPreferredSize(dimension);
  308 + openMethodTextField.setPreferredSize(dimension);
  309 + cardNameTextField.setPreferredSize(dimension);
  310 + cardNoTextField.setPreferredSize(dimension);
  311 + userIdTextField.setPreferredSize(dimension);
  312 +
  313 + timeTextField.setHorizontalAlignment(JTextField.CENTER);
  314 + openStatusTextField.setHorizontalAlignment(JTextField.CENTER);
  315 + openMethodTextField.setHorizontalAlignment(JTextField.CENTER);
  316 + cardNameTextField.setHorizontalAlignment(JTextField.CENTER);
  317 + cardNoTextField.setHorizontalAlignment(JTextField.CENTER);
  318 + userIdTextField.setHorizontalAlignment(JTextField.CENTER);
  319 +
  320 + timeTextField.setEditable(false);
  321 + openStatusTextField.setEditable(false);
  322 + openMethodTextField.setEditable(false);
  323 + cardNameTextField.setEditable(false);
  324 + cardNoTextField.setEditable(false);
  325 + userIdTextField.setEditable(false);
  326 +
  327 + cardInfoPanel.add(timeLable);
  328 + cardInfoPanel.add(timeTextField);
  329 + cardInfoPanel.add(openStatusLable);
  330 + cardInfoPanel.add(openStatusTextField);
  331 + cardInfoPanel.add(openMethodLable);
  332 + cardInfoPanel.add(openMethodTextField);
  333 + cardInfoPanel.add(cardNameLable);
  334 + cardInfoPanel.add(cardNameTextField);
  335 + cardInfoPanel.add(cardNoLable);
  336 + cardInfoPanel.add(cardNoTextField);
  337 + cardInfoPanel.add(userIdLable);
  338 + cardInfoPanel.add(userIdTextField);
  339 +
  340 + setOnClickListener();
  341 + }
  342 + }
  343 +
  344 + // 监听
  345 + private void setOnClickListener() {
  346 + // 订阅
  347 + attachBtn.addActionListener(new ActionListener() {
  348 + @Override
  349 + public void actionPerformed(ActionEvent arg0) {
  350 + m_hAttachHandle = GateModule.realLoadPic(chnComboBox.getSelectedIndex(), analyzerCallback);
  351 + if(m_hAttachHandle.longValue() != 0) {
  352 + isAttach = true;
  353 + attachBtn.setEnabled(false);
  354 + detachBtn.setEnabled(true);
  355 + } else {
  356 + JOptionPane.showMessageDialog(null, ToolKits.getErrorCodeShow(), Res.string().getErrorMessage(), JOptionPane.ERROR_MESSAGE);
  357 + }
  358 + }
  359 + });
  360 +
  361 + // 取消订阅
  362 + detachBtn.addActionListener(new ActionListener() {
  363 + @Override
  364 + public void actionPerformed(ActionEvent arg0) {
  365 + GateModule.stopRealLoadPic(m_hAttachHandle);
  366 + synchronized (this) {
  367 + isAttach = false;
  368 + }
  369 + attachBtn.setEnabled(true);
  370 + detachBtn.setEnabled(false);
  371 +
  372 + clearPanel();
  373 + }
  374 + });
  375 +
  376 +
  377 + // 卡操作
  378 + cardOperateBtn.addActionListener(new ActionListener() {
  379 + @Override
  380 + public void actionPerformed(ActionEvent arg0) {
  381 + CardManegerDialog dialog = new CardManegerDialog();
  382 + dialog.setVisible(true);
  383 + }
  384 + });
  385 + }
  386 +
  387 + private void setEnable(boolean bln) {
  388 + chnComboBox.setEnabled(bln);
  389 + attachBtn.setEnabled(bln);
  390 + cardOperateBtn.setEnabled(bln);
  391 + }
  392 +
  393 + private void clearPanel() {
  394 + personPaintPanel.setOpaque(true);
  395 + personPaintPanel.repaint();
  396 +
  397 + timeTextField.setText("");
  398 + openStatusTextField.setText("");
  399 + openMethodTextField.setText("");
  400 + cardNameTextField.setText("");
  401 + cardNoTextField.setText("");
  402 + userIdTextField.setText("");
  403 + }
  404 +
  405 + private class AnalyzerDataCB implements NetSDKLib.fAnalyzerDataCallBack {
  406 + private BufferedImage gateBufferedImage = null;
  407 +
  408 + public int invoke(LLong lAnalyzerHandle, int dwAlarmType,
  409 + Pointer pAlarmInfo, Pointer pBuffer, int dwBufSize,
  410 + Pointer dwUser, int nSequence, Pointer reserved)
  411 + {
  412 + if (lAnalyzerHandle.longValue() == 0 || pAlarmInfo == null) {
  413 + return -1;
  414 + }
  415 +
  416 + File path = new File("./GateSnapPicture/");
  417 + if (!path.exists()) {
  418 + path.mkdir();
  419 + }
  420 +
  421 + ///< 门禁事件
  422 + if(dwAlarmType == NetSDKLib.EVENT_IVS_ACCESS_CTL) {
  423 + DEV_EVENT_ACCESS_CTL_INFO msg = new DEV_EVENT_ACCESS_CTL_INFO();
  424 + ToolKits.GetPointerData(pAlarmInfo, msg);
  425 +
  426 + // 保存图片,获取图片缓存
  427 + String snapPicPath = path + "\\" + System.currentTimeMillis() + "GateSnapPicture.jpg"; // 保存图片地址
  428 + byte[] buffer = pBuffer.getByteArray(0, dwBufSize);
  429 + ByteArrayInputStream byteArrInputGlobal = new ByteArrayInputStream(buffer);
  430 +
  431 + try {
  432 + gateBufferedImage = ImageIO.read(byteArrInputGlobal);
  433 + if(gateBufferedImage != null) {
  434 + ImageIO.write(gateBufferedImage, "jpg", new File(snapPicPath));
  435 + }
  436 + } catch (IOException e2) {
  437 + e2.printStackTrace();
  438 + }
  439 +
  440 + // 图片以及门禁信息界面显示
  441 + EventQueue eventQueue = Toolkit.getDefaultToolkit().getSystemEventQueue();
  442 + if (eventQueue != null) {
  443 + eventQueue.postEvent( new AccessEvent(target,
  444 + gateBufferedImage,
  445 + msg));
  446 + }
  447 + }
  448 +
  449 + return 0;
  450 + }
  451 + }
  452 +
  453 + class AccessEvent extends AWTEvent {
  454 + /**
  455 + *
  456 + */
  457 + private static final long serialVersionUID = 1L;
  458 + public static final int EVENT_ID = AWTEvent.RESERVED_ID_MAX + 1;
  459 +
  460 + private BufferedImage gateBufferedImage = null;
  461 + private DEV_EVENT_ACCESS_CTL_INFO msg = null;
  462 +
  463 + public AccessEvent(Object target,
  464 + BufferedImage gateBufferedImage,
  465 + DEV_EVENT_ACCESS_CTL_INFO msg) {
  466 + super(target, EVENT_ID);
  467 + this.gateBufferedImage = gateBufferedImage;
  468 + this.msg = msg;
  469 + }
  470 +
  471 + public BufferedImage getGateBufferedImage() {
  472 + return gateBufferedImage;
  473 + }
  474 +
  475 + public DEV_EVENT_ACCESS_CTL_INFO getAccessInfo() {
  476 + return msg;
  477 + }
  478 + }
  479 +
  480 + @Override
  481 + protected void processEvent(AWTEvent event) {
  482 + if (event instanceof AccessEvent) { // 门禁事件处理
  483 + AccessEvent ev = (AccessEvent) event;
  484 +
  485 + BufferedImage gateBufferedImage = ev.getGateBufferedImage();
  486 + DEV_EVENT_ACCESS_CTL_INFO msg = ev.getAccessInfo();
  487 +
  488 + if(!isAttach) {
  489 + return;
  490 + }
  491 +
  492 + // 图片显示
  493 + if(gateBufferedImage != null) {
  494 + personPaintPanel.setImage(gateBufferedImage);
  495 + personPaintPanel.setOpaque(false);
  496 + personPaintPanel.repaint();
  497 + } else {
  498 + personPaintPanel.setOpaque(true);
  499 + personPaintPanel.repaint();
  500 + }
  501 +
  502 + // 时间
  503 + if(msg.UTC == null || msg.UTC.toString().isEmpty()) {
  504 + timeTextField.setText("");
  505 + } else {
  506 + timeTextField.setText(msg.UTC.toString());
  507 + }
  508 +
  509 + // 开门状态
  510 + if(msg.bStatus == 1) {
  511 + openStatusTextField.setText(Res.string().getSucceed());
  512 + } else {
  513 + openStatusTextField.setText(Res.string().getFailed());
  514 + }
  515 +
  516 + // 开门方式
  517 + openMethodTextField.setText(Res.string().getOpenMethods(msg.emOpenMethod));
  518 +
  519 + // 卡名
  520 + try {
  521 + cardNameTextField.setText(new String(msg.szCardName, "GBK").trim());
  522 + } catch (UnsupportedEncodingException e) {
  523 + e.printStackTrace();
  524 + }
  525 +
  526 + // 卡号
  527 + cardNoTextField.setText(new String(msg.szCardNo).trim());
  528 +
  529 + // 用户ID
  530 + userIdTextField.setText(new String(msg.szUserID).trim());
  531 +
  532 + } else {
  533 + super.processEvent(event);
  534 + }
  535 + }
  536 +
  537 + /*
  538 + * 登录控件
  539 + */
  540 + private LoginPanel loginPanel;
  541 +
  542 + private JComboBox chnComboBox;
  543 + private JButton attachBtn;
  544 + private JButton detachBtn;
  545 + private JButton cardOperateBtn;
  546 +
  547 + private PaintPanel personPaintPanel;
  548 +
  549 + private JTextField timeTextField;
  550 + private JTextField openStatusTextField;
  551 + private JTextField openMethodTextField;
  552 + private JTextField cardNameTextField;
  553 + private JTextField cardNoTextField;
  554 + private JTextField userIdTextField;
  555 +}
  556 +
  557 +public class Gate {
  558 + public static void main(String[] args) {
  559 + SwingUtilities.invokeLater(new Runnable() {
  560 + public void run() {
  561 + GateFrame demo = new GateFrame();
  562 + demo.setVisible(true);
  563 + }
  564 + });
  565 + }
  566 +}
... ...
cloud/dahua/src/main/java/com/example/dahua/Gate/ModifyCardDialog.java 0 → 100644
... ... @@ -0,0 +1,333 @@
  1 +package com.example.dahua.Gate;
  2 +
  3 +import java.awt.BorderLayout;
  4 +import java.awt.Dimension;
  5 +import java.awt.event.ActionEvent;
  6 +import java.awt.event.ActionListener;
  7 +import java.awt.event.WindowAdapter;
  8 +import java.awt.event.WindowEvent;
  9 +import java.util.Vector;
  10 +
  11 +import javax.swing.JButton;
  12 +import javax.swing.JCheckBox;
  13 +import javax.swing.JComboBox;
  14 +import javax.swing.JDialog;
  15 +import javax.swing.JLabel;
  16 +import javax.swing.JOptionPane;
  17 +import javax.swing.JPanel;
  18 +import javax.swing.JPasswordField;
  19 +import javax.swing.JTextField;
  20 +
  21 +import com.example.dahua.common.BorderEx;
  22 +import com.example.dahua.common.DateChooserJButton;
  23 +import com.example.dahua.common.PaintPanel;
  24 +import com.example.dahua.common.Res;
  25 +import com.example.dahua.lib.ToolKits;
  26 +import com.example.dahua.module.GateModule;
  27 +import com.sun.jna.Memory;
  28 +
  29 +
  30 +public class ModifyCardDialog extends JDialog{
  31 +
  32 + private static final long serialVersionUID = 1L;
  33 +
  34 + private Memory memory = null;
  35 +
  36 + private Vector<String> vector = null;
  37 +
  38 + private String picPath = "";
  39 +
  40 + public ModifyCardDialog(Vector<String> v){
  41 + setTitle(Res.string().getModify() + Res.string().getCardInfo());
  42 + setLayout(new BorderLayout());
  43 + setModal(true);
  44 + pack();
  45 + setSize(520, 390);
  46 + setResizable(false);
  47 + setLocationRelativeTo(null);
  48 + setDefaultCloseOperation(DISPOSE_ON_CLOSE); // 释放窗体
  49 +
  50 + CardInfoPanel cardInfoPanel = new CardInfoPanel();
  51 + ImagePanel imagePanel = new ImagePanel();
  52 +
  53 + add(cardInfoPanel, BorderLayout.CENTER);
  54 + add(imagePanel, BorderLayout.EAST);
  55 +
  56 + this.vector = v;
  57 + showCardInfo();
  58 +
  59 + addWindowListener(new WindowAdapter() {
  60 + public void windowClosing(WindowEvent e){
  61 + clear();
  62 + dispose();
  63 + }
  64 + });
  65 + }
  66 +
  67 + /**
  68 + * 卡信息
  69 + */
  70 + private class CardInfoPanel extends JPanel {
  71 +
  72 + private static final long serialVersionUID = 1L;
  73 +
  74 + public CardInfoPanel() {
  75 + BorderEx.set(this, Res.string().getCardInfo(), 4);
  76 +
  77 + JLabel cardNoLabel = new JLabel(Res.string().getCardNo() + ":", JLabel.CENTER);
  78 + JLabel userIdLabel = new JLabel(Res.string().getUserId() + ":", JLabel.CENTER);
  79 + JLabel cardNameLabel = new JLabel(Res.string().getCardName() + ":", JLabel.CENTER);
  80 + JLabel cardPasswdLabel = new JLabel(Res.string().getCardPassword() + ":", JLabel.CENTER);
  81 + JLabel cardStatusLabel = new JLabel(Res.string().getCardStatus() + ":", JLabel.CENTER);
  82 + JLabel cardTypeLabel = new JLabel(Res.string().getCardType() + ":", JLabel.CENTER);
  83 + JLabel useTimesLabel = new JLabel(Res.string().getUseTimes() + ":", JLabel.CENTER);
  84 + JLabel validPeriodLabel = new JLabel(Res.string().getValidPeriod() + ":", JLabel.CENTER);
  85 +
  86 + Dimension dimension = new Dimension();
  87 + dimension.width = 85;
  88 + dimension.height = 20;
  89 + cardNoLabel.setPreferredSize(dimension);
  90 + userIdLabel.setPreferredSize(dimension);
  91 + cardNameLabel.setPreferredSize(dimension);
  92 + cardPasswdLabel.setPreferredSize(dimension);
  93 + cardStatusLabel.setPreferredSize(dimension);
  94 + cardTypeLabel.setPreferredSize(dimension);
  95 + useTimesLabel.setPreferredSize(dimension);
  96 + validPeriodLabel.setPreferredSize(dimension);
  97 +
  98 + cardNoTextField = new JTextField();
  99 + userIdTextField = new JTextField();
  100 + cardNameTextField = new JTextField();
  101 + cardPasswdField = new JPasswordField();
  102 + cardStatusComboBox = new JComboBox(Res.string().getCardStatusList());
  103 + cardTypeComboBox = new JComboBox(Res.string().getCardTypeList());
  104 + useTimesTextField = new JTextField();
  105 + firstEnterCheckBox = new JCheckBox(Res.string().getIsFirstEnter());
  106 + enableCheckBox = new JCheckBox(Res.string().getEnable());
  107 + startTimeBtn = new DateChooserJButton();
  108 + endTimeBtn = new DateChooserJButton();
  109 +
  110 + cardNoTextField.setPreferredSize(new Dimension(145, 20));
  111 + userIdTextField.setPreferredSize(new Dimension(145, 20));
  112 + cardNameTextField.setPreferredSize(new Dimension(145, 20));
  113 + cardPasswdField.setPreferredSize(new Dimension(145, 20));
  114 + useTimesTextField.setPreferredSize(new Dimension(145, 20));
  115 + cardStatusComboBox.setPreferredSize(new Dimension(145, 20));
  116 + cardTypeComboBox.setPreferredSize(new Dimension(145, 20));
  117 + startTimeBtn.setPreferredSize(new Dimension(145, 20));
  118 + endTimeBtn.setPreferredSize(new Dimension(145, 20));
  119 + firstEnterCheckBox.setPreferredSize(new Dimension(100, 20));
  120 + enableCheckBox.setPreferredSize(new Dimension(70, 20));
  121 +
  122 + JLabel nullLabel1 = new JLabel();
  123 + JLabel nullLabel2 = new JLabel();
  124 + JLabel nullLabel3 = new JLabel();
  125 + nullLabel1.setPreferredSize(new Dimension(5, 20));
  126 + nullLabel2.setPreferredSize(new Dimension(30, 20));
  127 + nullLabel3.setPreferredSize(new Dimension(85, 20));
  128 +
  129 + cardNoTextField.setEditable(false);
  130 + userIdTextField.setEditable(false);
  131 +
  132 + modifyBtn = new JButton(Res.string().getModify());
  133 + cancelBtn = new JButton(Res.string().getCancel());
  134 + JLabel nullLabel4 = new JLabel();
  135 + nullLabel4.setPreferredSize(new Dimension(250, 20));
  136 + modifyBtn.setPreferredSize(new Dimension(110, 20));
  137 + cancelBtn.setPreferredSize(new Dimension(110, 20));
  138 +
  139 + add(cardNoLabel);
  140 + add(cardNoTextField);
  141 + add(userIdLabel);
  142 + add(userIdTextField);
  143 +
  144 + add(cardNameLabel);
  145 + add(cardNameTextField);
  146 + add(cardPasswdLabel);
  147 + add(cardPasswdField);
  148 +
  149 + add(cardStatusLabel);
  150 + add(cardStatusComboBox);
  151 + add(cardTypeLabel);
  152 + add(cardTypeComboBox);
  153 +
  154 + add(useTimesLabel);
  155 + add(useTimesTextField);
  156 + add(nullLabel1);
  157 + add(firstEnterCheckBox);
  158 + add(nullLabel2);
  159 + add(enableCheckBox);
  160 +
  161 + add(validPeriodLabel);
  162 + add(startTimeBtn);
  163 + add(nullLabel3);
  164 + add(endTimeBtn);
  165 +
  166 + add(nullLabel4);
  167 + add(modifyBtn);
  168 + add(cancelBtn);
  169 +
  170 + // 修改
  171 + modifyBtn.addActionListener(new ActionListener() {
  172 + @Override
  173 + public void actionPerformed(ActionEvent arg0) {
  174 + try {
  175 + if (cardNameTextField.getText().getBytes("UTF-8").length > 63) {
  176 + JOptionPane.showMessageDialog(null, Res.string().getCardNameExceedLength() + "(63)", Res.string().getErrorMessage(), JOptionPane.ERROR_MESSAGE);
  177 + return;
  178 + }
  179 +
  180 + if (new String(cardPasswdField.getPassword()).getBytes("UTF-8").length > 63) {
  181 + JOptionPane.showMessageDialog(null, Res.string().getCardPasswdExceedLength() + "(63)", Res.string().getErrorMessage(), JOptionPane.ERROR_MESSAGE);
  182 + return;
  183 + }
  184 + } catch (Exception e1) {
  185 + e1.printStackTrace();
  186 + }
  187 +
  188 + int useTimes = 0;
  189 + if(useTimesTextField.getText().isEmpty()) {
  190 + useTimes = 0;
  191 + } else {
  192 + useTimes = Integer.parseInt(useTimesTextField.getText());
  193 + }
  194 +
  195 + if(GateModule.modifyCard(Integer.parseInt(vector.get(3).toString()), cardNoTextField.getText(),
  196 + userIdTextField.getText(), cardNameTextField.getText(),
  197 + new String(cardPasswdField.getPassword()),
  198 + Res.string().getCardStatusInt(cardStatusComboBox.getSelectedIndex()),
  199 + Res.string().getCardTypeInt(cardTypeComboBox.getSelectedIndex()),
  200 + useTimes, firstEnterCheckBox.isSelected() ? 1:0,
  201 + enableCheckBox.isSelected() ? 1:0, startTimeBtn.getText(), endTimeBtn.getText())) {
  202 + if(memory == null) {
  203 + JOptionPane.showMessageDialog(null, Res.string().getSucceedModifyCard(), Res.string().getPromptMessage(), JOptionPane.INFORMATION_MESSAGE);
  204 + dispose();
  205 + } else {
  206 + if(GateModule.modifyFaceInfo(userIdTextField.getText(), memory)) {
  207 + JOptionPane.showMessageDialog(null, Res.string().getSucceedModifyCardAndPerson(), Res.string().getPromptMessage(), JOptionPane.INFORMATION_MESSAGE);
  208 + dispose();
  209 + } else {
  210 + JOptionPane.showMessageDialog(null, Res.string().getSucceedModifyCardButFailedModifyPerson() + " : " + ToolKits.getErrorCodeShow(), Res.string().getErrorMessage(), JOptionPane.ERROR_MESSAGE);
  211 + }
  212 + }
  213 + } else {
  214 + JOptionPane.showMessageDialog(null, Res.string().getFailedModifyCard() + " : " + ToolKits.getErrorCodeShow(), Res.string().getErrorMessage(), JOptionPane.ERROR_MESSAGE);
  215 + }
  216 + }
  217 + });
  218 +
  219 + // 取消
  220 + cancelBtn.addActionListener(new ActionListener() {
  221 + @Override
  222 + public void actionPerformed(ActionEvent arg0) {
  223 + clear();
  224 + dispose();
  225 + }
  226 + });
  227 + }
  228 + }
  229 +
  230 + /**
  231 + * 选择图片
  232 + */
  233 + private class ImagePanel extends JPanel {
  234 +
  235 + private static final long serialVersionUID = 1L;
  236 +
  237 + public ImagePanel() {
  238 + BorderEx.set(this, Res.string().getPersonPicture(), 4);
  239 + Dimension dimension = new Dimension();
  240 + dimension.width = 250;
  241 + setPreferredSize(dimension);
  242 + setLayout(new BorderLayout());
  243 +
  244 + addImagePanel = new PaintPanel(); // 添加的人员信息图片显示
  245 + selectImageBtn = new JButton(Res.string().getSelectPicture());
  246 + add(addImagePanel, BorderLayout.CENTER);
  247 + add(selectImageBtn, BorderLayout.SOUTH);
  248 +
  249 + // 选择图片,获取图片的信息
  250 + selectImageBtn.addActionListener(new ActionListener() {
  251 + @Override
  252 + public void actionPerformed(ActionEvent arg0) {
  253 + // 选择图片,获取图片路径,并在界面显示
  254 + picPath = ToolKits.openPictureFile(addImagePanel);
  255 +
  256 + if(!picPath.isEmpty()) {
  257 + memory = ToolKits.readPictureFile(picPath);
  258 + }
  259 + }
  260 + });
  261 + }
  262 + }
  263 +
  264 + /**
  265 + * 界面显示要修改的卡信息
  266 + */
  267 + private void showCardInfo() {
  268 + // 卡号
  269 + cardNoTextField.setText(vector.get(1).toString());
  270 +
  271 + // 卡名
  272 + cardNameTextField.setText(vector.get(2).toString());
  273 +
  274 + // 用户ID
  275 + userIdTextField.setText(vector.get(4).toString());
  276 +
  277 + // 卡密码
  278 + cardPasswdField.setText(vector.get(5).toString());
  279 +
  280 + // 卡状态
  281 + cardStatusComboBox.setSelectedIndex(Res.string().getCardStatusChomBoxIndex(vector.get(6).toString()));
  282 +
  283 + // 卡类型
  284 + cardTypeComboBox.setSelectedIndex(Res.string().getCardTypeChomBoxIndex(vector.get(7).toString()));
  285 +
  286 + // 使用次数
  287 + useTimesTextField.setText(vector.get(8).toString());
  288 +
  289 + // 是否首卡
  290 + if(vector.get(9).toString().equals(Res.string().getFirstEnter())) {
  291 + firstEnterCheckBox.setSelected(true);
  292 + } else {
  293 + firstEnterCheckBox.setSelected(false);
  294 + }
  295 +
  296 + // 是否有效
  297 + if(vector.get(10).toString().equals(Res.string().getValid())) {
  298 + enableCheckBox.setSelected(true);
  299 + } else {
  300 + enableCheckBox.setSelected(false);
  301 + }
  302 +
  303 + // 有效开始时间
  304 + startTimeBtn.setText(vector.get(11).toString());
  305 +
  306 + // 有效结束时间
  307 + endTimeBtn.setText(vector.get(12).toString());
  308 + }
  309 +
  310 + private void clear() {
  311 + memory = null;
  312 + vector = null;
  313 + picPath = "";
  314 + }
  315 +
  316 + private PaintPanel addImagePanel;
  317 + private JButton selectImageBtn;
  318 +
  319 + private JTextField cardNoTextField;
  320 + private JTextField userIdTextField;
  321 + private JTextField cardNameTextField;
  322 + private JPasswordField cardPasswdField;
  323 + private JComboBox cardStatusComboBox;
  324 + private JComboBox cardTypeComboBox;
  325 + private JTextField useTimesTextField;
  326 + private JCheckBox firstEnterCheckBox;
  327 + private JCheckBox enableCheckBox;
  328 + private DateChooserJButton startTimeBtn;
  329 + private DateChooserJButton endTimeBtn;
  330 +
  331 + private JButton modifyBtn;
  332 + private JButton cancelBtn;
  333 +}
... ...
cloud/dahua/src/main/java/com/example/dahua/MyTask.java
1 1 package com.example.dahua;
2 2  
  3 +import com.example.dahua.bean.DeviceInfoBean;
  4 +import com.example.dahua.common.Res;
  5 +import com.example.dahua.lib.NetSDKLib;
  6 +import com.example.dahua.lib.Utils;
  7 +import com.example.dahua.module.AutoRegisterModule;
  8 +import com.example.dahua.module.FaceRecognitionModule;
  9 +import com.example.dahua.module.LoginModule;
  10 +import com.example.dahua.service.AttendanceService;
  11 +import com.sun.jna.Native;
  12 +import com.sun.jna.Pointer;
  13 +import org.springframework.beans.factory.annotation.Autowired;
3 14 import org.springframework.boot.ApplicationArguments;
4 15 import org.springframework.boot.ApplicationRunner;
5 16 import org.springframework.stereotype.Component;
  17 +import org.springframework.util.StringUtils;
  18 +
  19 +import javax.swing.*;
  20 +import javax.swing.tree.DefaultMutableTreeNode;
  21 +import javax.swing.tree.TreePath;
  22 +import java.io.UnsupportedEncodingException;
  23 +import java.net.InetAddress;
  24 +import java.net.UnknownHostException;
  25 +import java.text.SimpleDateFormat;
  26 +import java.util.ArrayList;
  27 +import java.util.Date;
  28 +import java.util.List;
  29 +import java.util.concurrent.ExecutionException;
6 30  
7 31 @Component
8 32 public class MyTask implements ApplicationRunner {
  33 +
  34 + private DefaultMutableTreeNode rootNode;
  35 +
  36 + // 主动注册监听回调
  37 + private ServiceCB servicCallback = new ServiceCB();
  38 +
  39 + // 设备断线通知回调
  40 + private DisConnect disConnect = new DisConnect();
  41 +
  42 + // 网络连接恢复
  43 + private HaveReConnect haveReConnect = new HaveReConnect();
  44 +
  45 + //设备登录账号
  46 + private String strUser = "admin";
  47 +
  48 + //设备登密码
  49 + private String password="q12345678";
  50 +
  51 + //设备信息集合
  52 + private List<DeviceInfoBean> deviceInfoBeans = new ArrayList<>();
  53 +
9 54 @Override
10 55 public void run(ApplicationArguments args) throws Exception {
  56 +// 121.40.109.21
  57 +
  58 + LoginModule.init(disConnect, haveReConnect); // 打开工程,初始化
  59 +
  60 + rootNode = new DefaultMutableTreeNode();
  61 +
  62 + autoRegister();//自注册
  63 +
  64 + uploadImg();
  65 +
  66 + }
  67 +
  68 + /**
  69 + * 设备自注册
  70 + */
  71 + private void autoRegister() {
  72 +
  73 + /**
  74 + * 开启监听服务
  75 + */
  76 +
  77 + AutoRegisterModule.startServer(new Utils().getHostAddress(),9500,servicCallback);
  78 +
  79 + }
  80 +
  81 + private void uploadImg() {
  82 +
  83 +
  84 +
  85 + }
  86 +
  87 +
  88 + // 设备断线回调: 通过 CLIENT_Init 设置该回调函数,当设备出现断线时,SDK会调用该函数
  89 + private class DisConnect implements NetSDKLib.fDisConnect {
  90 + public void invoke(NetSDKLib.LLong m_hLoginHandle, String pchDVRIP, int nDVRPort, Pointer dwUser) {
  91 + System.out.printf("Device[%s] Port[%d] DisConnect!\n", pchDVRIP, nDVRPort);
  92 + String deviceId = getDeviceId(pchDVRIP,nDVRPort);
  93 + if (!StringUtils.isEmpty(deviceId))attendanceService.updateConnectStateWithDevid(0,deviceId);
  94 +// AutoRegisterModule.logout()
  95 + // 断线提示
  96 + }
  97 + }
  98 +
  99 + // 网络连接恢复,设备重连成功回调
  100 + // 通过 CLIENT_SetAutoReconnect 设置该回调函数,当已断线的设备重连成功时,SDK会调用该函数
  101 + private class HaveReConnect implements NetSDKLib.fHaveReConnect {
  102 + public void invoke(NetSDKLib.LLong m_hLoginHandle, String pchDVRIP, int nDVRPort, Pointer dwUser) {
  103 + System.out.printf("ReConnect Device[%s] Port[%d]\n", pchDVRIP, nDVRPort);
  104 + // 重连提示
  105 + String deviceId = getDeviceId(pchDVRIP,nDVRPort);
  106 + if (!StringUtils.isEmpty(deviceId))attendanceService.updateConnectStateWithDevid(1,deviceId);
  107 + }
  108 + }
  109 +
  110 + /**
  111 + * 根据ip和port获取设备id
  112 + * @param pchDVRIP
  113 + * @param nDVRPort
  114 + * @return
  115 + */
  116 + private String getDeviceId(String pchDVRIP, int nDVRPort) {
  117 + for (DeviceInfoBean deviceInfoBean :
  118 + deviceInfoBeans) {
  119 + if (pchDVRIP.equals(deviceInfoBean.getDeviceIp())&& nDVRPort == deviceInfoBean.getDevicePort()){
  120 + return deviceInfoBean.getDevcieId();
  121 + }
  122 + }
  123 + return "";
  124 + }
  125 +
  126 +
  127 + @Autowired
  128 + private AttendanceService attendanceService;//设备控制服务
  129 +
  130 + /**
  131 + * 侦听服务器回调函数
  132 + */
  133 + public class ServiceCB implements NetSDKLib.fServiceCallBack {
  134 + @Override
  135 + public int invoke(NetSDKLib.LLong lHandle, final String pIp, final int wPort,
  136 + int lCommand, Pointer pParam1, int dwParamLen,
  137 + Pointer dwUserData) {
  138 +
  139 + // 将 pParam 转化为序列号
  140 + byte[] buffer1 = new byte[dwParamLen];
  141 + pParam1.read(0, buffer1, 0, dwParamLen);
  142 + //设备id
  143 + String deviceId = "";
  144 + try {
  145 + deviceId = new String(buffer1, "GBK").trim();
  146 + } catch (UnsupportedEncodingException e) {
  147 + e.printStackTrace();
  148 + }
  149 + System.out.printf("Register Device Info [Device address %s][port %s][DeviceID %s] \n", pIp, wPort, deviceId);
  150 + switch(lCommand) {
  151 + case NetSDKLib.EM_LISTEN_TYPE.NET_DVR_DISCONNECT: { // 验证期间设备断线回调
  152 + System.out.println("EM_LISTEN_TYPE:验证期间设备断线回调");
  153 +
  154 + break;
  155 + }
  156 + case NetSDKLib.EM_LISTEN_TYPE.NET_DVR_SERIAL_RETURN: { // 设备注册携带序列号
  157 + System.out.println("EM_LISTEN_TYPE:设备注册携带序列号");
  158 + /**
  159 + * 主动注册调用的登录接口
  160 + */
  161 + AutoRegisterModule.login(pIp,wPort,strUser,password,deviceId);
  162 +
  163 + String inTime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date());
  164 + int index = attendanceService.insert(deviceId,"22",pIp,wPort+"",inTime,"0","1");
  165 + DeviceInfoBean deviceInfoBean = new DeviceInfoBean();
  166 + deviceInfoBean.setDevcieId(deviceId);
  167 + deviceInfoBean.setDeviceIp(pIp);
  168 + deviceInfoBean.setDevicePort(wPort);
  169 + deviceInfoBeans.add(deviceInfoBean);
  170 + break;
  171 + }
  172 + default:
  173 + break;
11 174  
  175 + }
12 176  
  177 + return 0;
  178 + }
13 179 }
14 180  
15 181 }
... ...
cloud/dahua/src/main/java/com/example/dahua/Swagger2.java 0 → 100644
... ... @@ -0,0 +1,37 @@
  1 +package com.example.dahua;
  2 +
  3 +import org.springframework.context.annotation.Bean;
  4 +import org.springframework.context.annotation.Configuration;
  5 +import springfox.documentation.builders.ApiInfoBuilder;
  6 +import springfox.documentation.builders.PathSelectors;
  7 +import springfox.documentation.builders.RequestHandlerSelectors;
  8 +import springfox.documentation.service.ApiInfo;
  9 +import springfox.documentation.spi.DocumentationType;
  10 +import springfox.documentation.spring.web.plugins.Docket;
  11 +import springfox.documentation.swagger2.annotations.EnableSwagger2;
  12 +
  13 +@Configuration
  14 +@EnableSwagger2
  15 +public class Swagger2 {
  16 +
  17 + @Bean
  18 + public Docket createRestApi() {
  19 + return new Docket(DocumentationType.SWAGGER_2)
  20 + .apiInfo(apiInfo())
  21 + .select()
  22 + .apis(RequestHandlerSelectors.basePackage("com.example.dahua.control"))
  23 + .paths(PathSelectors.any())
  24 + .build();
  25 + }
  26 +
  27 + private ApiInfo apiInfo() {
  28 + return new ApiInfoBuilder()
  29 + .title("大华人脸接口")
  30 + .contact("Mr.Tao")
  31 + .description("")
  32 + .termsOfServiceUrl("")
  33 + .version("1.0")
  34 + .build();
  35 + }
  36 +
  37 +}
... ...
cloud/dahua/src/main/java/com/example/dahua/bean/AttendanceBean.java 0 → 100644
... ... @@ -0,0 +1,66 @@
  1 +package com.example.dahua.bean;
  2 +
  3 +import java.io.Serializable;
  4 +
  5 +public class AttendanceBean implements Serializable {
  6 +
  7 + private String clint_id;
  8 +
  9 + private String name;
  10 +
  11 + private String clint_type;
  12 +
  13 + private String intime;
  14 +
  15 + private String school_id;
  16 +
  17 + public String getClint_id() {
  18 + return clint_id;
  19 + }
  20 +
  21 + public void setClint_id(String clint_id) {
  22 + this.clint_id = clint_id;
  23 + }
  24 +
  25 + public String getName() {
  26 + return name;
  27 + }
  28 +
  29 + public void setName(String name) {
  30 + this.name = name;
  31 + }
  32 +
  33 + public String getClint_type() {
  34 + return clint_type;
  35 + }
  36 +
  37 + public void setClint_type(String clint_type) {
  38 + this.clint_type = clint_type;
  39 + }
  40 +
  41 + public String getIntime() {
  42 + return intime;
  43 + }
  44 +
  45 + public void setIntime(String intime) {
  46 + this.intime = intime;
  47 + }
  48 +
  49 + public String getSchool_id() {
  50 + return school_id;
  51 + }
  52 +
  53 + public void setSchool_id(String school_id) {
  54 + this.school_id = school_id;
  55 + }
  56 +
  57 + @Override
  58 + public String toString() {
  59 + return "AttendanceBean{" +
  60 + "clint_id='" + clint_id + '\'' +
  61 + ", name='" + name + '\'' +
  62 + ", clint_type='" + clint_type + '\'' +
  63 + ", intime='" + intime + '\'' +
  64 + '}';
  65 + }
  66 +}
... ...
cloud/dahua/src/main/java/com/example/dahua/bean/DeviceInfoBean.java 0 → 100644
... ... @@ -0,0 +1,55 @@
  1 +package com.example.dahua.bean;
  2 +
  3 +import com.example.dahua.lib.NetSDKLib;
  4 +
  5 +public class DeviceInfoBean {
  6 +
  7 + private String devcieId = "";
  8 + private String username = "";
  9 + private String password = "";
  10 + private String deviceIp = "";
  11 + private int port = 0;
  12 + private NetSDKLib.LLong loginHandle = new NetSDKLib.LLong(0);
  13 +
  14 + public String getDevcieId() {
  15 + return devcieId;
  16 + }
  17 + public void setDevcieId(String devcieId) {
  18 + this.devcieId = devcieId;
  19 + }
  20 +
  21 + public String getDeviceIp() {
  22 + return deviceIp;
  23 + }
  24 + public void setDeviceIp(String deviceIp) {
  25 + this.deviceIp = deviceIp;
  26 + }
  27 +
  28 + public int getDevicePort() {
  29 + return port;
  30 + }
  31 + public void setDevicePort(int port) {
  32 + this.port = port;
  33 + }
  34 +
  35 + public String getUsername() {
  36 + return username;
  37 + }
  38 + public void setUsername(String username) {
  39 + this.username = username;
  40 + }
  41 +
  42 + public String getPassword() {
  43 + return password;
  44 + }
  45 + public void setPassword(String password) {
  46 + this.password = password;
  47 + }
  48 +
  49 + public NetSDKLib.LLong getLoginHandle() {
  50 + return loginHandle;
  51 + }
  52 + public void setLoginHandle(NetSDKLib.LLong loginHandle) {
  53 + this.loginHandle = loginHandle;
  54 + }
  55 +}
... ...
cloud/dahua/src/main/java/com/example/dahua/common/FunctionList.java
... ... @@ -4,6 +4,7 @@ import com.example.dahua.AutoRegister.AutoRegister;
4 4 import com.example.dahua.DeviceControl;
5 5 import com.example.dahua.DeviceSearchAndInit;
6 6 import com.example.dahua.FaceRecognition.FaceRecognition;
  7 +import com.example.dahua.Gate.Gate;
7 8  
8 9 import java.awt.BorderLayout;
9 10 import java.awt.GridLayout;
... ... @@ -234,7 +235,7 @@ public class FunctionList extends JFrame {
234 235 SwingUtilities.invokeLater(new Runnable() {
235 236 public void run() {
236 237 dispose();
237   -// Gate.main(null);
  238 + Gate.main(null);
238 239 }
239 240 });
240 241 }
... ...
cloud/dahua/src/main/java/com/example/dahua/common/LoginPanel.java
... ... @@ -19,10 +19,10 @@ public class LoginPanel extends JPanel {
19 19 private static final long serialVersionUID = 1L;
20 20  
21 21 //登陆参数
22   - private String s_strIp = "172.16.2.145"; //"192.168.7.61";
  22 + private String s_strIp = "172.16.3.8"; //"192.168.7.61";
23 23 private Integer s_nPort = new Integer("37777");
24   - private String s_strUser = "1";
25   - private String s_strPassword = "12345";
  24 + private String s_strUser = "admin";
  25 + private String s_strPassword = "q12345678";
26 26  
27 27 public LoginPanel() {
28 28 BorderEx.set(this, Res.string().getLogin(), 2);
... ...
cloud/dahua/src/main/java/com/example/dahua/control/UserControl.java 0 → 100644
... ... @@ -0,0 +1,29 @@
  1 +package com.example.dahua.control;
  2 +
  3 +import io.swagger.annotations.Api;
  4 +import io.swagger.annotations.ApiOperation;
  5 +import org.springframework.web.bind.annotation.RequestMapping;
  6 +import org.springframework.web.bind.annotation.RequestMethod;
  7 +import org.springframework.web.bind.annotation.RequestParam;
  8 +import org.springframework.web.bind.annotation.RestController;
  9 +
  10 +/**
  11 + * 用户相关接口
  12 + */
  13 +@RestController("/user/")
  14 +@Api(tags = "下发用户信息")
  15 +public class UserControl {
  16 +
  17 + /*
  18 + * 单个用户下发
  19 + * @param schoolId 学校id
  20 + * @param studentCode 学籍号
  21 + */
  22 + @RequestMapping(value = "sendUserInfo",method = RequestMethod.GET)
  23 + @ApiOperation(value = "单个用户下发",notes = "提示")
  24 + public String sendUserInfo(@RequestParam("schoolId")String schoolId,@RequestParam("studentCode")String studentCode){
  25 + System.out.println("schoolId:"+schoolId+" studentCode:"+studentCode);
  26 + return studentCode+schoolId;
  27 + }
  28 +
  29 +}
... ...
cloud/dahua/src/main/java/com/example/dahua/dao/UserDao.java 0 → 100644
... ... @@ -0,0 +1,12 @@
  1 +package com.example.dahua.dao;
  2 +
  3 +import org.apache.ibatis.annotations.Mapper;
  4 +import org.springframework.stereotype.Repository;
  5 +
  6 +@Repository
  7 +@Mapper
  8 +public class UserDao {
  9 +
  10 +
  11 +
  12 +}
... ...
cloud/dahua/src/main/java/com/example/dahua/lib/JdbcTemplateExt.java 0 → 100644
... ... @@ -0,0 +1,28 @@
  1 +package com.example.dahua.lib;
  2 +
  3 +import org.springframework.dao.DataAccessException;
  4 +import org.springframework.dao.IncorrectResultSizeDataAccessException;
  5 +import org.springframework.jdbc.core.JdbcTemplate;
  6 +import org.springframework.jdbc.core.RowMapper;
  7 +
  8 +import java.util.Collection;
  9 +import java.util.List;
  10 +
  11 +public class JdbcTemplateExt extends JdbcTemplate {
  12 +
  13 + public <T> T queryForObject(String sql, RowMapper<T> rowMapper) throws DataAccessException {
  14 + List<T> results = query(sql, rowMapper);
  15 + return requiredSingleResult(results);
  16 + }
  17 +
  18 + public <T> T requiredSingleResult(Collection<T> results) throws IncorrectResultSizeDataAccessException {
  19 + int size = (results != null ? results.size() : 0);
  20 + if (size == 0) {
  21 + return null;
  22 + }
  23 + if (results.size() > 1) {
  24 + throw new IncorrectResultSizeDataAccessException(1, size);
  25 + }
  26 + return results.iterator().next();
  27 + }
  28 +}
... ...
cloud/dahua/src/main/java/com/example/dahua/lib/NetSDKLib.java
... ... @@ -18,10 +18,13 @@ import com.sun.jna.win32.StdCallLibrary.StdCallCallback;
18 18 * NetSDK JNA接口封装
19 19 */
20 20 public interface NetSDKLib extends Library {
  21 +
21 22 NetSDKLib NETSDK_INSTANCE = (NetSDKLib)Native.loadLibrary(Utils.getLoadLibrary("dhnetsdk"), NetSDKLib.class);
22 23 NetSDKLib CONFIG_INSTANCE = (NetSDKLib)Native.loadLibrary(Utils.getLoadLibrary("dhconfigsdk"), NetSDKLib.class);
23   -
24   - public static class LLong extends IntegerType {
  24 +//NetSDKLib NETSDK_INSTANCE = (NetSDKLib)Native.loadLibrary("C:\\Users\\taohandong\\Desktop\\win64\\dhnetsdk.dll", NetSDKLib.class);
  25 +// NetSDKLib CONFIG_INSTANCE = (NetSDKLib)Native.loadLibrary("C:\\Users\\taohandong\\Desktop\\win64\\dhconfigsdk.dll", NetSDKLib.class);
  26 +
  27 + public static class LLong extends IntegerType {
25 28 private static final long serialVersionUID = 1L;
26 29  
27 30 /** Size of a native long, in bytes. */
... ... @@ -46,6 +49,8 @@ public interface NetSDKLib extends Library {
46 49 public LLong(long value) {
47 50 super(size, value);
48 51 }
  52 +
  53 +
49 54 }
50 55  
51 56 /************************************************************************
... ...
cloud/dahua/src/main/java/com/example/dahua/lib/Utils.java
... ... @@ -2,6 +2,10 @@ package com.example.dahua.lib;
2 2  
3 3 import com.sun.jna.Platform;
4 4  
  5 +import java.io.File;
  6 +import java.net.InetAddress;
  7 +import java.net.UnknownHostException;
  8 +
5 9 public class Utils {
6 10 public Utils() {
7 11  
... ... @@ -69,20 +73,19 @@ public class Utils {
69 73 if (isChecking()) {
70 74 return null;
71 75 }
72   -
  76 +
73 77 String loadLibrary = "";
74 78 String osPrefix = getOsPrefix();
75 79 if(osPrefix.toLowerCase().startsWith("win32-x86")) {
76 80 loadLibrary = "./dahua/libs/win32/";
77 81 } else if(osPrefix.toLowerCase().startsWith("win32-amd64") ) {
78   - loadLibrary = "./dahua/libs/win64/";
  82 + loadLibrary = "C:\\win64\\";
79 83 } else if(osPrefix.toLowerCase().startsWith("linux-i386")) {
80 84 loadLibrary = "";
81 85 }else if(osPrefix.toLowerCase().startsWith("linux-amd64")) {
82 86 loadLibrary = "";
83 87 }
84   -
85   - System.out.printf("[Load %s Path : %s]\n", library, loadLibrary + library);
  88 +// System.out.printf("[Load %s Path : %s]\n", library, loadLibrary + library);
86 89 return loadLibrary + library;
87 90 }
88 91  
... ... @@ -96,4 +99,20 @@ public class Utils {
96 99 public static boolean isChecking() {
97 100 return checking;
98 101 }
  102 +
  103 + /**
  104 + * 获取本地地址
  105 + * @return
  106 + */
  107 + public String getHostAddress() {
  108 + String address = "";
  109 + try {
  110 + InetAddress inetAddress = InetAddress.getLocalHost();
  111 + address = inetAddress.getHostAddress();
  112 + } catch (UnknownHostException e) {
  113 + e.printStackTrace();
  114 + }
  115 +
  116 + return address;
  117 + }
99 118 }
... ...
cloud/dahua/src/main/java/com/example/dahua/module/FaceRecognitionModule.java
... ... @@ -137,7 +137,7 @@ public class FaceRecognitionModule {
137 137 addGroupInfo.write();
138 138 boolean bRet = LoginModule.netsdk.CLIENT_OperateFaceRecognitionGroup(LoginModule.m_hLoginHandle, stuIn, stuOut, 4000);
139 139 addGroupInfo.read();
140   -
  140 + System.out.println("添加人脸库:"+"bRet="+bRet+" 人员组ID:"+ new String(stuOut.szGroupId).trim()+" stuIn:"+stuIn.pOPerateInfo.getString(8680)+" stuOut:"+new String(stuOut.szGroupId));
141 141 if(bRet) {
142 142 System.out.println("人员组ID : " + new String(stuOut.szGroupId).trim()); // 新增记录的人员组ID,唯一标识一组人员
143 143 }
... ... @@ -753,7 +753,7 @@ public class FaceRecognitionModule {
753 753  
754 754 /**
755 755 * 显示/关闭规则库
756   - * @param RealPlayHandle 实时预览
  756 + * @param m_hRealPlayHandle 实时预览
757 757 * @param bTrue 1-打开, 0-关闭
758 758 * @return
759 759 */
... ...
cloud/dahua/src/main/java/com/example/dahua/module/GateModule.java 0 → 100644
... ... @@ -0,0 +1,574 @@
  1 +package com.example.dahua.module;
  2 +
  3 +import java.io.UnsupportedEncodingException;
  4 +
  5 +import com.example.dahua.lib.NetSDKLib;
  6 +import com.example.dahua.lib.NetSDKLib.*;
  7 +import com.example.dahua.lib.ToolKits;
  8 +import com.sun.jna.Memory;
  9 +import com.sun.jna.ptr.IntByReference;
  10 +
  11 +
  12 +public class GateModule {
  13 + // 查询句柄
  14 + private static LLong m_lFindHandle = new LLong(0);
  15 +
  16 + /**
  17 + * 订阅实时上传智能分析数据
  18 + * @return
  19 + */
  20 + public static LLong realLoadPic(int ChannelId, NetSDKLib.fAnalyzerDataCallBack m_AnalyzerDataCB) {
  21 + /**
  22 + * 说明:
  23 + * 通道数可以在有登录是返回的信息 m_stDeviceInfo.byChanNum 获取
  24 + * 下列仅订阅了0通道的智能事件.
  25 + */
  26 + int bNeedPicture = 1; // 是否需要图片
  27 + LLong m_hAttachHandle = LoginModule.netsdk.CLIENT_RealLoadPictureEx(LoginModule.m_hLoginHandle, ChannelId, NetSDKLib.EVENT_IVS_ALL,
  28 + bNeedPicture , m_AnalyzerDataCB , null , null);
  29 + if( m_hAttachHandle.longValue() != 0 ) {
  30 + System.out.println("CLIENT_RealLoadPictureEx Success ChannelId : \n" + ChannelId);
  31 + } else {
  32 + System.err.println("CLIENT_RealLoadPictureEx Failed!" + ToolKits.getErrorCodePrint());
  33 + return null;
  34 + }
  35 +
  36 + return m_hAttachHandle;
  37 + }
  38 +
  39 + /**
  40 + * 停止上传智能分析数据-图片
  41 + */
  42 + public static void stopRealLoadPic(LLong m_hAttachHandle) {
  43 + if (0 != m_hAttachHandle.longValue()) {
  44 + LoginModule.netsdk.CLIENT_StopLoadPic(m_hAttachHandle);
  45 + System.out.println("Stop detach IVS event");
  46 + m_hAttachHandle.setValue(0);
  47 + }
  48 + }
  49 +
  50 + ////////////////////////////////////// 卡信息的增、删、改、清空 ////////////////////////////////////////
  51 +
  52 + /**
  53 + * 添加卡
  54 + * @param cardNo 卡号
  55 + * @param userId 用户ID
  56 + * @param cardName 卡名
  57 + * @param cardPwd 卡密码
  58 + * @param cardStatus 卡状态
  59 + * @param cardType 卡类型
  60 + * @param useTimes 使用次数
  61 + * @param isFirstEnter 是否首卡, 1-true, 0-false
  62 + * @param isValid 是否有效, 1-true, 0-false
  63 + * @param startValidTime 有效开始时间
  64 + * @param endValidTime 有效结束时间
  65 + * @return true:成功 false:失败
  66 + */
  67 + public static boolean insertCard(String cardNo, String userId, String cardName, String cardPwd,
  68 + int cardStatus, int cardType, int useTimes, int isFirstEnter,
  69 + int isValid, String startValidTime, String endValidTime) {
  70 + /**
  71 + * 门禁卡记录集信息
  72 + */
  73 + NET_RECORDSET_ACCESS_CTL_CARD accessCardInfo = new NET_RECORDSET_ACCESS_CTL_CARD();
  74 +
  75 + // 卡号
  76 + System.arraycopy(cardNo.getBytes(), 0, accessCardInfo.szCardNo, 0, cardNo.getBytes().length);
  77 +
  78 + // 用户ID
  79 + System.arraycopy(userId.getBytes(), 0, accessCardInfo.szUserID, 0, userId.getBytes().length);
  80 +
  81 + // 卡名(设备上显示的姓名)
  82 + try {
  83 + System.arraycopy(cardName.getBytes("GBK"), 0, accessCardInfo.szCardName, 0, cardName.getBytes("GBK").length);
  84 + } catch (UnsupportedEncodingException e) {
  85 + e.printStackTrace();
  86 + }
  87 +
  88 + // 卡密码
  89 + System.arraycopy(cardPwd.getBytes(), 0, accessCardInfo.szPsw, 0, cardPwd.getBytes().length);
  90 +
  91 + //-- 设置开门权限
  92 + accessCardInfo.nDoorNum = 2;
  93 + accessCardInfo.sznDoors[0] = 0;
  94 + accessCardInfo.sznDoors[1] = 1;
  95 + accessCardInfo.nTimeSectionNum = 2; // 与门数对应
  96 + accessCardInfo.sznTimeSectionNo[0] = 255; // 表示第一个门全天有效
  97 + accessCardInfo.sznTimeSectionNo[1] = 255; // 表示第二个门全天有效
  98 +
  99 + // 卡状态
  100 + accessCardInfo.emStatus = cardStatus;
  101 +
  102 + // 卡类型
  103 + accessCardInfo.emType = cardType;
  104 +
  105 + // 使用次数
  106 + accessCardInfo.nUserTime = useTimes;
  107 +
  108 + // 是否首卡
  109 + accessCardInfo.bFirstEnter = isFirstEnter;
  110 +
  111 + // 是否有效
  112 + accessCardInfo.bIsValid = isValid;
  113 +
  114 + // 有效开始时间
  115 + String[] startTimes = startValidTime.split(" ");
  116 + accessCardInfo.stuValidStartTime.dwYear = Integer.parseInt(startTimes[0].split("-")[0]);
  117 + accessCardInfo.stuValidStartTime.dwMonth = Integer.parseInt(startTimes[0].split("-")[1]);
  118 + accessCardInfo.stuValidStartTime.dwDay = Integer.parseInt(startTimes[0].split("-")[2]);
  119 + accessCardInfo.stuValidStartTime.dwHour = Integer.parseInt(startTimes[1].split(":")[0]);
  120 + accessCardInfo.stuValidStartTime.dwMinute = Integer.parseInt(startTimes[1].split(":")[1]);
  121 + accessCardInfo.stuValidStartTime.dwSecond = Integer.parseInt(startTimes[01].split(":")[2]);
  122 +
  123 + // 有效结束时间
  124 + String[] endTimes = endValidTime.split(" ");
  125 + accessCardInfo.stuValidEndTime.dwYear = Integer.parseInt(endTimes[0].split("-")[0]);
  126 + accessCardInfo.stuValidEndTime.dwMonth = Integer.parseInt(endTimes[0].split("-")[1]);
  127 + accessCardInfo.stuValidEndTime.dwDay = Integer.parseInt(endTimes[0].split("-")[2]);
  128 + accessCardInfo.stuValidEndTime.dwHour = Integer.parseInt(endTimes[1].split(":")[0]);
  129 + accessCardInfo.stuValidEndTime.dwMinute = Integer.parseInt(endTimes[1].split(":")[1]);
  130 + accessCardInfo.stuValidEndTime.dwSecond = Integer.parseInt(endTimes[1].split(":")[2]);
  131 +
  132 + /**
  133 + * 记录集操作
  134 + */
  135 + NET_CTRL_RECORDSET_INSERT_PARAM insert = new NET_CTRL_RECORDSET_INSERT_PARAM();
  136 + insert.stuCtrlRecordSetInfo.emType = EM_NET_RECORD_TYPE.NET_RECORD_ACCESSCTLCARD; // 记录集类型
  137 + insert.stuCtrlRecordSetInfo.pBuf = accessCardInfo.getPointer();
  138 +
  139 + accessCardInfo.write();
  140 + insert.write();
  141 + boolean bRet = LoginModule.netsdk.CLIENT_ControlDevice(LoginModule.m_hLoginHandle,
  142 + CtrlType.CTRLTYPE_CTRL_RECORDSET_INSERT, insert.getPointer(), 5000);
  143 + insert.read();
  144 + accessCardInfo.read();
  145 +
  146 + if(!bRet) {
  147 + System.err.println("添加卡信息失败." + ToolKits.getErrorCodePrint());
  148 + return false;
  149 + } else {
  150 + System.out.println("添加卡信息成功,卡信息记录集编号 : " + insert.stuCtrlRecordSetResult.nRecNo);
  151 + }
  152 +
  153 + return true;
  154 + }
  155 +
  156 + /**
  157 + * 修改卡信息
  158 + * @param recordNo 记录集编号
  159 + * @param cardNo 卡号
  160 + * @param userId 用户ID
  161 + * @param cardName 卡名
  162 + * @param cardPwd 卡密码
  163 + * @param cardStatus 卡状态
  164 + * @param cardType 卡类型
  165 + * @param useTimes 使用次数
  166 + * @param isFirstEnter 是否首卡, 1-true, 0-false
  167 + * @param isValid 是否有效, 1-true, 0-false
  168 + * @param startValidTime 有效开始时间
  169 + * @param endValidTime 有效结束时间
  170 + * @return true:成功 false:失败
  171 + */
  172 + public static boolean modifyCard(int recordNo, String cardNo, String userId, String cardName, String cardPwd,
  173 + int cardStatus, int cardType, int useTimes, int isFirstEnter,
  174 + int isValid, String startValidTime, String endValidTime) {
  175 + /**
  176 + * 门禁卡记录集信息
  177 + */
  178 + NET_RECORDSET_ACCESS_CTL_CARD accessCardInfo = new NET_RECORDSET_ACCESS_CTL_CARD();
  179 + // 记录集编号, 修改、删除卡信息必须填写
  180 + accessCardInfo.nRecNo = recordNo;
  181 +
  182 + // 卡号
  183 + System.arraycopy(cardNo.getBytes(), 0, accessCardInfo.szCardNo, 0, cardNo.getBytes().length);
  184 +
  185 + // 用户ID
  186 + System.arraycopy(userId.getBytes(), 0, accessCardInfo.szUserID, 0, userId.getBytes().length);
  187 +
  188 + // 卡名(设备上显示的姓名)
  189 + try {
  190 + System.arraycopy(cardName.getBytes("GBK"), 0, accessCardInfo.szCardName, 0, cardName.getBytes("GBK").length);
  191 + } catch (UnsupportedEncodingException e) {
  192 + e.printStackTrace();
  193 + }
  194 +
  195 + // 卡密码
  196 + System.arraycopy(cardPwd.getBytes(), 0, accessCardInfo.szPsw, 0, cardPwd.getBytes().length);
  197 +
  198 + //-- 设置开门权限
  199 + accessCardInfo.nDoorNum = 2;
  200 + accessCardInfo.sznDoors[0] = 0;
  201 + accessCardInfo.sznDoors[1] = 1;
  202 + accessCardInfo.nTimeSectionNum = 2; // 与门数对应
  203 + accessCardInfo.sznTimeSectionNo[0] = 255; // 表示第一个门全天有效
  204 + accessCardInfo.sznTimeSectionNo[1] = 255; // 表示第二个门全天有效
  205 +
  206 + // 卡状态
  207 + accessCardInfo.emStatus = cardStatus;
  208 +
  209 + // 卡类型
  210 + accessCardInfo.emType = cardType;
  211 +
  212 + // 使用次数
  213 + accessCardInfo.nUserTime = useTimes;
  214 +
  215 + // 是否首卡
  216 + accessCardInfo.bFirstEnter = isFirstEnter;
  217 +
  218 + // 是否有效
  219 + accessCardInfo.bIsValid = isValid;
  220 +
  221 + // 有效开始时间
  222 + String[] startTimes = startValidTime.split(" ");
  223 + accessCardInfo.stuValidStartTime.dwYear = Integer.parseInt(startTimes[0].split("-")[0]);
  224 + accessCardInfo.stuValidStartTime.dwMonth = Integer.parseInt(startTimes[0].split("-")[1]);
  225 + accessCardInfo.stuValidStartTime.dwDay = Integer.parseInt(startTimes[0].split("-")[2]);
  226 + accessCardInfo.stuValidStartTime.dwHour = Integer.parseInt(startTimes[1].split(":")[0]);
  227 + accessCardInfo.stuValidStartTime.dwMinute = Integer.parseInt(startTimes[1].split(":")[1]);
  228 + accessCardInfo.stuValidStartTime.dwSecond = Integer.parseInt(startTimes[01].split(":")[2]);
  229 +
  230 + // 有效结束时间
  231 + String[] endTimes = endValidTime.split(" ");
  232 + accessCardInfo.stuValidEndTime.dwYear = Integer.parseInt(endTimes[0].split("-")[0]);
  233 + accessCardInfo.stuValidEndTime.dwMonth = Integer.parseInt(endTimes[0].split("-")[1]);
  234 + accessCardInfo.stuValidEndTime.dwDay = Integer.parseInt(endTimes[0].split("-")[2]);
  235 + accessCardInfo.stuValidEndTime.dwHour = Integer.parseInt(endTimes[1].split(":")[0]);
  236 + accessCardInfo.stuValidEndTime.dwMinute = Integer.parseInt(endTimes[1].split(":")[1]);
  237 + accessCardInfo.stuValidEndTime.dwSecond = Integer.parseInt(endTimes[1].split(":")[2]);
  238 +
  239 + /**
  240 + * 记录集操作
  241 + */
  242 + NET_CTRL_RECORDSET_PARAM update = new NET_CTRL_RECORDSET_PARAM();
  243 + update.emType = EM_NET_RECORD_TYPE.NET_RECORD_ACCESSCTLCARD; // 记录集信息类型
  244 + update.pBuf = accessCardInfo.getPointer();
  245 +
  246 + accessCardInfo.write();
  247 + update.write();
  248 + boolean bRet = LoginModule.netsdk.CLIENT_ControlDevice(LoginModule.m_hLoginHandle,
  249 + CtrlType.CTRLTYPE_CTRL_RECORDSET_UPDATE, update.getPointer(), 5000);
  250 + update.read();
  251 + accessCardInfo.read();
  252 +
  253 + if(!bRet) {
  254 + System.err.println("修改卡信息失败." + ToolKits.getErrorCodePrint());
  255 + return false;
  256 + } else {
  257 + System.out.println("修改卡信息成功 ");
  258 + }
  259 +
  260 + return true;
  261 + }
  262 +
  263 + /**
  264 + * 删除卡信息(单个删除)
  265 + * @param recordNo 记录集编号
  266 + */
  267 + public static boolean deleteCard(int recordNo) {
  268 + /**
  269 + * 记录集操作
  270 + */
  271 + NET_CTRL_RECORDSET_PARAM msg = new NET_CTRL_RECORDSET_PARAM();
  272 + msg.emType = EM_NET_RECORD_TYPE.NET_RECORD_ACCESSCTLCARD;
  273 + msg.pBuf = new IntByReference(recordNo).getPointer();
  274 +
  275 + msg.write();
  276 + boolean bRet = LoginModule.netsdk.CLIENT_ControlDevice(LoginModule.m_hLoginHandle,
  277 + CtrlType.CTRLTYPE_CTRL_RECORDSET_REMOVE, msg.getPointer(), 5000);
  278 + msg.read();
  279 +
  280 + if(!bRet){
  281 + System.err.println("删除卡信息失败." + ToolKits.getErrorCodePrint());
  282 + } else {
  283 + System.out.println("删除卡信息成功.");
  284 + }
  285 +
  286 + return bRet;
  287 + }
  288 +
  289 + /**
  290 + * 清除所有卡信息
  291 + */
  292 + public static boolean clearCard() {
  293 + /**
  294 + * 记录集操作
  295 + */
  296 + NetSDKLib.NET_CTRL_RECORDSET_PARAM msg = new NetSDKLib.NET_CTRL_RECORDSET_PARAM();
  297 + msg.emType = EM_NET_RECORD_TYPE.NET_RECORD_ACCESSCTLCARD; // 门禁卡记录集信息类型
  298 +
  299 + msg.write();
  300 + boolean bRet = LoginModule.netsdk.CLIENT_ControlDevice(LoginModule.m_hLoginHandle,
  301 + CtrlType.CTRLTYPE_CTRL_RECORDSET_CLEAR, msg.getPointer(), 5000);
  302 + msg.read();
  303 + if(!bRet){
  304 + System.err.println("清空卡信息失败." + ToolKits.getErrorCodePrint());
  305 + } else {
  306 + System.out.println("清空卡信息成功.");
  307 + }
  308 +
  309 + return bRet;
  310 + }
  311 +
  312 +
  313 + ///////////////////////////////// 人脸的增、删、改、清空 ///////////////////////////////////////
  314 +
  315 + /**
  316 + * 添加人脸
  317 + * @param userId 用户ID
  318 + * @param memory 图片缓存
  319 + * @return
  320 + */
  321 + public static boolean addFaceInfo(String userId, Memory memory) {
  322 + int emType = EM_FACEINFO_OPREATE_TYPE.EM_FACEINFO_OPREATE_ADD; // 添加
  323 +
  324 + /**
  325 + * 入参
  326 + */
  327 + NET_IN_ADD_FACE_INFO stIn = new NET_IN_ADD_FACE_INFO();
  328 +
  329 + // 用户ID
  330 + System.arraycopy(userId.getBytes(), 0, stIn.szUserID, 0, userId.getBytes().length);
  331 +
  332 + // 人脸照片个数
  333 + stIn.stuFaceInfo.nFacePhoto = 1;
  334 +
  335 + // 每张图片的大小
  336 + stIn.stuFaceInfo.nFacePhotoLen[0] = (int) memory.size();
  337 +
  338 + // 人脸照片数据,大小不超过100K, 图片格式为jpg
  339 + stIn.stuFaceInfo.pszFacePhotoArr[0].pszFacePhoto = memory;
  340 +
  341 + /**
  342 + * 出参
  343 + */
  344 + NET_OUT_ADD_FACE_INFO stOut = new NET_OUT_ADD_FACE_INFO();
  345 +
  346 + stIn.write();
  347 + stOut.write();
  348 + boolean bRet = LoginModule.netsdk.CLIENT_FaceInfoOpreate(LoginModule.m_hLoginHandle, emType, stIn.getPointer(), stOut.getPointer(), 5000);
  349 + stIn.read();
  350 + stOut.read();
  351 + if(bRet) {
  352 + System.out.println("添加人脸成功!");
  353 + } else {
  354 + System.err.println("添加人脸失败!" + ToolKits.getErrorCodePrint());
  355 + return false;
  356 + }
  357 +
  358 + return true;
  359 + }
  360 +
  361 + /**
  362 + * 修改人脸
  363 + * @param userId 用户ID
  364 + * @param memory 图片缓存
  365 + * @return
  366 + */
  367 + public static boolean modifyFaceInfo(String userId, Memory memory) {
  368 + int emType = EM_FACEINFO_OPREATE_TYPE.EM_FACEINFO_OPREATE_UPDATE; // 修改
  369 +
  370 + /**
  371 + * 入参
  372 + */
  373 + NET_IN_UPDATE_FACE_INFO stIn = new NET_IN_UPDATE_FACE_INFO();
  374 +
  375 + // 用户ID
  376 + System.arraycopy(userId.getBytes(), 0, stIn.szUserID, 0, userId.getBytes().length);
  377 +
  378 + // 人脸照片个数
  379 + stIn.stuFaceInfo.nFacePhoto = 1;
  380 +
  381 + // 每张图片的大小
  382 + stIn.stuFaceInfo.nFacePhotoLen[0] = (int) memory.size();
  383 +
  384 + // 人脸照片数据,大小不超过100K, 图片格式为jpg
  385 + stIn.stuFaceInfo.pszFacePhotoArr[0].pszFacePhoto = memory;
  386 +
  387 + /**
  388 + * 出参
  389 + */
  390 + NET_OUT_UPDATE_FACE_INFO stOut = new NET_OUT_UPDATE_FACE_INFO();
  391 +
  392 + stIn.write();
  393 + stOut.write();
  394 + boolean bRet = LoginModule.netsdk.CLIENT_FaceInfoOpreate(LoginModule.m_hLoginHandle, emType, stIn.getPointer(), stOut.getPointer(), 5000);
  395 + stIn.read();
  396 + stOut.read();
  397 + if(bRet) {
  398 + System.out.println("修改人脸成功!");
  399 + } else {
  400 + System.err.println("修改人脸失败!" + ToolKits.getErrorCodePrint());
  401 + return false;
  402 + }
  403 +
  404 + return true;
  405 + }
  406 +
  407 + /**
  408 + * 删除人脸(单个删除)
  409 + * @param userId 用户ID
  410 + */
  411 + public static boolean deleteFaceInfo(String userId) {
  412 + int emType = EM_FACEINFO_OPREATE_TYPE.EM_FACEINFO_OPREATE_REMOVE;
  413 +
  414 + /**
  415 + * 入参
  416 + */
  417 + NET_IN_REMOVE_FACE_INFO inRemove = new NET_IN_REMOVE_FACE_INFO();
  418 +
  419 + // 用户ID
  420 + System.arraycopy(userId.getBytes(), 0, inRemove.szUserID, 0, userId.getBytes().length);
  421 +
  422 + /**
  423 + * 出参
  424 + */
  425 + NET_OUT_REMOVE_FACE_INFO outRemove = new NET_OUT_REMOVE_FACE_INFO();
  426 +
  427 + inRemove.write();
  428 + outRemove.write();
  429 + boolean bRet = LoginModule.netsdk.CLIENT_FaceInfoOpreate(LoginModule.m_hLoginHandle, emType, inRemove.getPointer(), outRemove.getPointer(), 5000);
  430 + inRemove.read();
  431 + outRemove.read();
  432 + if(bRet) {
  433 + System.out.println("删除人脸成功!");
  434 + } else {
  435 + System.err.println("删除人脸失败!" + ToolKits.getErrorCodePrint());
  436 + }
  437 +
  438 + return bRet;
  439 + }
  440 +
  441 + /**
  442 + * 清除所有人脸
  443 + */
  444 + public static boolean clearFaceInfo() {
  445 + int emType = EM_FACEINFO_OPREATE_TYPE.EM_FACEINFO_OPREATE_CLEAR; // 清除
  446 +
  447 + /**
  448 + * 入参
  449 + */
  450 + NET_IN_CLEAR_FACE_INFO stIn = new NET_IN_CLEAR_FACE_INFO();
  451 +
  452 + /**
  453 + * 出参
  454 + */
  455 + NET_OUT_REMOVE_FACE_INFO stOut = new NET_OUT_REMOVE_FACE_INFO();
  456 +
  457 + stIn.write();
  458 + stOut.write();
  459 + boolean bRet = LoginModule.netsdk.CLIENT_FaceInfoOpreate(LoginModule.m_hLoginHandle, emType,
  460 + stIn.getPointer(), stOut.getPointer(), 5000);
  461 + stIn.read();
  462 + stOut.read();
  463 + if(bRet) {
  464 + System.out.println("清空人脸成功!");
  465 + } else {
  466 + System.err.println("清空人脸失败!" + ToolKits.getErrorCodePrint());
  467 + }
  468 +
  469 + return bRet;
  470 + }
  471 +
  472 + /**
  473 + * 查询卡信息,获取查询句柄
  474 + * @param cardNo 卡号,为空,查询所有的
  475 + * @return
  476 + */
  477 + public static boolean findCard(String cardNo) {
  478 + /**
  479 + * 查询条件
  480 + */
  481 + NetSDKLib.FIND_RECORD_ACCESSCTLCARD_CONDITION findCondition = new NetSDKLib.FIND_RECORD_ACCESSCTLCARD_CONDITION();
  482 +
  483 + if(!cardNo.isEmpty()) {
  484 + // 卡号查询条件是否有效
  485 + findCondition.abCardNo = 1;
  486 +
  487 + // 卡号
  488 + System.arraycopy(cardNo.getBytes(), 0, findCondition.szCardNo, 0, cardNo.getBytes().length);
  489 + }
  490 +
  491 + /**
  492 + * CLIENT_FindRecord 接口入参
  493 + */
  494 + NetSDKLib.NET_IN_FIND_RECORD_PARAM stIn = new NetSDKLib.NET_IN_FIND_RECORD_PARAM();
  495 + stIn.emType = NetSDKLib.EM_NET_RECORD_TYPE.NET_RECORD_ACCESSCTLCARD;
  496 + if(!cardNo.isEmpty()) {
  497 + stIn.pQueryCondition = findCondition.getPointer();
  498 + }
  499 +
  500 + /**
  501 + * CLIENT_FindRecord 接口出参
  502 + */
  503 + NetSDKLib.NET_OUT_FIND_RECORD_PARAM stOut = new NetSDKLib.NET_OUT_FIND_RECORD_PARAM();
  504 +
  505 + findCondition.write();
  506 + if(!LoginModule.netsdk.CLIENT_FindRecord(LoginModule.m_hLoginHandle, stIn, stOut, 5000)) {
  507 + System.err.println("没查到卡信息!" + ToolKits.getErrorCodePrint());
  508 + return false;
  509 + }
  510 + findCondition.read();
  511 +
  512 + m_lFindHandle = stOut.lFindeHandle;
  513 + return true;
  514 + }
  515 +
  516 + /**
  517 + * 查询具体的卡信息
  518 + * @param nFindCount 每次查询的个数
  519 + * @return 返回具体的查询信息
  520 + */
  521 + public static NET_RECORDSET_ACCESS_CTL_CARD[] findNextCard(int nFindCount) {
  522 + // 用于申请内存
  523 + NET_RECORDSET_ACCESS_CTL_CARD[] pstRecord = new NET_RECORDSET_ACCESS_CTL_CARD[nFindCount];
  524 + for(int i = 0; i < nFindCount; i++) {
  525 + pstRecord[i] = new NET_RECORDSET_ACCESS_CTL_CARD();
  526 + }
  527 +
  528 + /**
  529 + * CLIENT_FindNextRecord 接口入参
  530 + */
  531 + NET_IN_FIND_NEXT_RECORD_PARAM stNextIn = new NET_IN_FIND_NEXT_RECORD_PARAM();
  532 + stNextIn.lFindeHandle = m_lFindHandle;
  533 + stNextIn.nFileCount = nFindCount; //想查询的记录条数
  534 +
  535 + /**
  536 + * CLIENT_FindNextRecord 接口出参
  537 + */
  538 + NET_OUT_FIND_NEXT_RECORD_PARAM stNextOut = new NET_OUT_FIND_NEXT_RECORD_PARAM();
  539 + stNextOut.nMaxRecordNum = nFindCount;
  540 + stNextOut.pRecordList = new Memory(pstRecord[0].dwSize * nFindCount); // 申请内存
  541 + stNextOut.pRecordList.clear(pstRecord[0].dwSize * nFindCount);
  542 +
  543 + ToolKits.SetStructArrToPointerData(pstRecord, stNextOut.pRecordList); // 将数组内存拷贝给指针
  544 +
  545 + if(LoginModule.netsdk.CLIENT_FindNextRecord(stNextIn, stNextOut, 5000)) {
  546 + if(stNextOut.nRetRecordNum == 0) {
  547 + return null;
  548 + }
  549 +
  550 + ToolKits.GetPointerDataToStructArr(stNextOut.pRecordList, pstRecord); // 获取卡信息
  551 +
  552 + // 获取有用的信息
  553 + NET_RECORDSET_ACCESS_CTL_CARD[] pstRecordEx = new NET_RECORDSET_ACCESS_CTL_CARD[stNextOut.nRetRecordNum];
  554 + for(int i = 0; i < stNextOut.nRetRecordNum; i++) {
  555 + pstRecordEx[i] = new NET_RECORDSET_ACCESS_CTL_CARD();
  556 + pstRecordEx[i] = pstRecord[i];
  557 + }
  558 +
  559 + return pstRecordEx;
  560 + }
  561 +
  562 + return null;
  563 + }
  564 +
  565 + /**
  566 + * 关闭查询
  567 + */
  568 + public static void findCardClose() {
  569 + if(m_lFindHandle.longValue() != 0) {
  570 + LoginModule.netsdk.CLIENT_FindRecordClose(m_lFindHandle);
  571 + m_lFindHandle.setValue(0);
  572 + }
  573 + }
  574 +}
... ...
cloud/dahua/src/main/java/com/example/dahua/service/AttendanceImp.java 0 → 100644
... ... @@ -0,0 +1,71 @@
  1 +package com.example.dahua.service;
  2 +
  3 +import com.example.dahua.bean.AttendanceBean;
  4 +import org.springframework.beans.factory.annotation.Autowired;
  5 +import org.springframework.jdbc.core.BeanPropertyRowMapper;
  6 +import org.springframework.jdbc.core.JdbcTemplate;
  7 +import org.springframework.stereotype.Service;
  8 +
  9 +import java.util.List;
  10 +
  11 +@Service
  12 +public class AttendanceImp implements AttendanceService {
  13 +
  14 + @Autowired
  15 + JdbcTemplate jdbcTemplate;
  16 +
  17 + @Override
  18 + public int insert(String clint_id, String clint_type, String ip, String port, String intime, String school_id, String state) {
  19 + try {
  20 + String selectSql = String.format("select * from SZ_Attendance where clint_id =\'%s\'", clint_id);
  21 + List<AttendanceBean> attendanceBeans = jdbcTemplate.query(selectSql, new Object[]{}, new BeanPropertyRowMapper<AttendanceBean>(AttendanceBean.class));
  22 + if (attendanceBeans.size() == 0) {//设备不存在
  23 +// insert SZ_Attendance(clint_id, clint_type, ip, port, intime, school_id, state)
  24 +// * values(@clint_id,@clint_type,@ip,@port,GETDATE(),-1,1)
  25 + 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);
  26 + return jdbcTemplate.update(insertSql);
  27 + } else {//设备 已经存在,更新在线状态
  28 + updateConnectStateWithDevid(1,clint_id);
  29 + }
  30 + } catch (Exception e) {
  31 + e.printStackTrace();
  32 + }
  33 + return 0;
  34 + }
  35 +
  36 + /**
  37 + *
  38 + * @param isConnection 连接状态
  39 + * @param ip
  40 + * @param port
  41 + * @return
  42 + */
  43 + @Override
  44 + public int updateConnectState(int isConnection,String ip,String port) {
  45 +
  46 + int index = 0;
  47 + try {
  48 + String updateSql = String.format(" update SZ_Attendance set isConnection = %d where ip = '%s' and port = '%s' ",isConnection,ip,port);
  49 + index = jdbcTemplate.update(updateSql);
  50 +// System.out.println("updateIndex:"+index+" isConnection:"+isConnection+"updateSql:"+updateSql);
  51 + }catch (Exception e){
  52 + e.printStackTrace();
  53 + }
  54 +
  55 + return index;
  56 + }
  57 +
  58 + @Override
  59 + public int updateConnectStateWithDevid(int isConnection, String clint_id) {
  60 + int index = 0;
  61 + try {
  62 + String updateSql = String.format(" update SZ_Attendance set isConnection = %d where clint_id = '%s' ",isConnection,clint_id);
  63 + index = jdbcTemplate.update(updateSql);
  64 +// System.out.println("updateIndex:"+index+" isConnection:"+isConnection+"updateSql:"+updateSql);
  65 + }catch (Exception e){
  66 + e.printStackTrace();
  67 + }
  68 +
  69 + return index;
  70 + }
  71 +}
... ...
cloud/dahua/src/main/java/com/example/dahua/service/AttendanceService.java 0 → 100644
... ... @@ -0,0 +1,22 @@
  1 +package com.example.dahua.service;
  2 +
  3 +
  4 +public interface AttendanceService {
  5 +
  6 + /**
  7 + * insert SZ_Attendance(clint_id, clint_type, ip, port, intime, school_id, state)
  8 + * values(@clint_id,@clint_type,@ip,@port,GETDATE(),-1,1)
  9 + * @return
  10 + */
  11 + public int insert(String clint_id,String clint_type,String ip,String port,String intime,String school_id,
  12 + String state);
  13 +
  14 + /**
  15 + * 更新联网状态
  16 + * @return
  17 + */
  18 + int updateConnectState(int isConnection,String ip,String port);
  19 +
  20 + int updateConnectStateWithDevid(int isConnection,String clint_id);
  21 +
  22 +}
... ...
cloud/dahua/src/main/resources/application.properties
... ... @@ -1 +0,0 @@
1   -server.port= 10001
cloud/dahua/src/main/resources/application.yaml 0 → 100644
... ... @@ -0,0 +1,15 @@
  1 +server:
  2 + port: 10001
  3 +spring:
  4 + datasource:
  5 + username: szjxtuser
  6 + password: RQminVCJota3H1u8bBYH
  7 + url: jdbc:sqlserver://116.62.155.137:33419;database=SmartCampus
  8 + driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriver
  9 + application:
  10 + name: dahua
  11 +
  12 +mybatis:
  13 + type-aliases-package: com.example.dahua.dao
  14 + mapper-locations: classpath:mapper/*.xml
  15 + config-location: classpath:mybatis-config.xml
... ...
cloud/dahua/src/main/resources/mapper/usermapper.xml 0 → 100644
... ... @@ -0,0 +1,5 @@
  1 +<?xml version="1.0" encoding="UTF-8" ?>
  2 +<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
  3 +<mapper namespace="com.example.dahua.dao.UserDao" >
  4 +
  5 +</mapper>
0 6 \ No newline at end of file
... ...
cloud/dahua/src/main/resources/mybatis-config.xml 0 → 100644
... ... @@ -0,0 +1,35 @@
  1 +<?xml version="1.0" encoding="UTF-8"?>
  2 +<!DOCTYPE configuration
  3 + PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
  4 + "http://mybatis.org/dtd/mybatis-3-config.dtd">
  5 +
  6 +<configuration>
  7 + <properties >
  8 + <property name="dialect" value="mysql" />
  9 + </properties>
  10 + <settings>
  11 + <!-- 这个配置使全局的映射器启用或禁用缓存。系统默认值是true,设置只是为了展示出来 -->
  12 + <setting name="cacheEnabled" value="true" />
  13 + <!-- 全局启用或禁用延迟加载。当禁用时,所有关联对象都会即时加载。 系统默认值是true,设置只是为了展示出来 -->
  14 + <setting name="lazyLoadingEnabled" value="true" />
  15 + <!-- 允许或不允许多种结果集从一个单独的语句中返回(需要适合的驱动)。 系统默认值是true,设置只是为了展示出来 -->
  16 + <setting name="multipleResultSetsEnabled" value="true" />
  17 + <!--使用列标签代替列名。不同的驱动在这方便表现不同。参考驱动文档或充分测试两种方法来决定所使用的驱动。 系统默认值是true,设置只是为了展示出来 -->
  18 + <setting name="useColumnLabel" value="true" />
  19 + <!--允许 JDBC 支持生成的键。需要适合的驱动。如果设置为 true 则这个设置强制生成的键被使用,尽管一些驱动拒绝兼容但仍然有效(比如
  20 + Derby)。 系统默认值是false,设置只是为了展示出来 -->
  21 + <setting name="useGeneratedKeys" value="false" />
  22 + <!--配置默认的执行器。SIMPLE 执行器没有什么特别之处。REUSE 执行器重用预处理语句。BATCH 执行器重用语句和批量更新 系统默认值是SIMPLE,设置只是为了展示出来 -->
  23 + <setting name="defaultExecutorType" value="SIMPLE" />
  24 + <!--设置超时时间,它决定驱动等待一个数据库响应的时间。 系统默认值是null,设置只是为了展示出来 -->
  25 + <setting name="defaultStatementTimeout" value="25000" />
  26 + </settings>
  27 +
  28 + <!--<typeAliases>-->
  29 + <!--<typeAlias alias="user" type="com.shunzhi.mqtt2kanban.bean.User"/>-->
  30 + <!--</typeAliases>-->
  31 +
  32 + <!--<mappers>-->
  33 + <!--<control resource="mybatis/control/UserMapper.xml"/>-->
  34 + <!--</mappers>-->
  35 +</configuration>
0 36 \ No newline at end of file
... ...
cloud/sdklog/2019-08-05_17-54-11.log 0 → 100644
... ... @@ -0,0 +1,17 @@
  1 +Begin Time:2019-08-05 17:54:11.002
  2 +[2019-08-05 17:54:11.002][P:13920/T:17596][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
  3 +[2019-08-05 17:54:11.018][P:13920/T:17596][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000025930000
  4 +
  5 +[2019-08-05 17:54:11.018][P:13920/T:17596][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
  6 +[2019-08-05 17:54:11.021][P:13920/T:17596][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000000000000, dwUser=0000000000000000].
  7 +[2019-08-05 17:54:11.021][P:13920/T:17596][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
  8 +[2019-08-05 17:54:11.022][P:13920/T:17596][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
  9 +[2019-08-05 17:54:11.022][P:13920/T:17596][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
  10 +[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].
  11 +[2019-08-05 17:54:11.023][P:13920/T:17596][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
  12 +[2019-08-05 17:54:11.023][P:13920/T:17596][dhnetsdk.cpp:6994][Info][0] Enter CLIENT_SetSnapRevCallBack. [OnSnapRevMessage=000000001EE80050, dwUser=0000000000000000.]
  13 +[2019-08-05 17:54:11.023][P:13920/T:17596][dhnetsdk.cpp:6997][Info][0] Leave CLIENT_SetSnapRevCallBack.
  14 +[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.]
  15 +[2019-08-05 17:54:16.081][P:13920/T:17596][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=516876720.]
  16 +[2019-08-05 17:55:07.176][P:13920/T:17596][dhnetsdk.cpp:6671][Info][0] Enter CLIENT_StopListenServer. [lServerHandle=516876720.]
  17 +[2019-08-05 17:55:07.177][P:13920/T:17596][dhnetsdk.cpp:6674][Info][0] Leave CLIENT_StopListenServer.[ret=1.]
... ...
cloud/sdklog/2019-08-05_17-55-08.log 0 → 100644
... ... @@ -0,0 +1,7 @@
  1 +Begin Time:2019-08-05 17:55:08.679
  2 +[2019-08-05 17:55:08.679][P:13920/T:17596][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001EE80110, dwUser=0000000000000000].
  3 +[2019-08-05 17:55:08.679][P:13920/T:17596][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
  4 +[2019-08-05 17:55:08.679][P:13920/T:17596][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
  5 +[2019-08-05 17:55:08.680][P:13920/T:17596][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
  6 +[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].
  7 +[2019-08-05 17:55:08.680][P:13920/T:17596][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
... ...
cloud/sdklog/2019-08-05_17-55-21.log 0 → 100644
... ... @@ -0,0 +1,7 @@
  1 +Begin Time:2019-08-05 17:55:21.313
  2 +[2019-08-05 17:55:21.313][P:13920/T:17596][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000000000000, dwUser=0000000000000000].
  3 +[2019-08-05 17:55:21.313][P:13920/T:17596][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
  4 +[2019-08-05 17:55:21.313][P:13920/T:17596][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
  5 +[2019-08-05 17:55:21.313][P:13920/T:17596][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
  6 +[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].
  7 +[2019-08-05 17:55:21.315][P:13920/T:17596][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
... ...
cloud/sdklog/2019-08-05_17-55-44.log 0 → 100644
... ... @@ -0,0 +1,11 @@
  1 +Begin Time:2019-08-05 17:55:44.225
  2 +[2019-08-05 17:55:44.225][P:6880/T:2304][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
  3 +[2019-08-05 17:55:44.239][P:6880/T:2304][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000024DB0000
  4 +
  5 +[2019-08-05 17:55:44.240][P:6880/T:2304][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
  6 +[2019-08-05 17:55:44.244][P:6880/T:2304][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000000000000, dwUser=0000000000000000].
  7 +[2019-08-05 17:55:44.244][P:6880/T:2304][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
  8 +[2019-08-05 17:55:44.244][P:6880/T:2304][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
  9 +[2019-08-05 17:55:44.244][P:6880/T:2304][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
  10 +[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].
  11 +[2019-08-05 17:55:44.245][P:6880/T:2304][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
... ...
cloud/sdklog/2019-08-05_17-55-57.log 0 → 100644
... ... @@ -0,0 +1,7 @@
  1 +Begin Time:2019-08-05 17:55:57.878
  2 +[2019-08-05 17:55:57.878][P:6880/T:2304][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001BE50090, dwUser=0000000000000000].
  3 +[2019-08-05 17:55:57.878][P:6880/T:2304][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
  4 +[2019-08-05 17:55:57.878][P:6880/T:2304][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
  5 +[2019-08-05 17:55:57.878][P:6880/T:2304][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
  6 +[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].
  7 +[2019-08-05 17:55:57.879][P:6880/T:2304][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
... ...
cloud/sdklog/2019-08-05_17-56-01.log 0 → 100644
... ... @@ -0,0 +1,9 @@
  1 +Begin Time:2019-08-05 17:56:01.267
  2 +[2019-08-05 17:56:01.267][P:6880/T:2304][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000000000000, dwUser=0000000000000000].
  3 +[2019-08-05 17:56:01.267][P:6880/T:2304][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
  4 +[2019-08-05 17:56:01.267][P:6880/T:2304][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
  5 +[2019-08-05 17:56:01.267][P:6880/T:2304][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
  6 +[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].
  7 +[2019-08-05 17:56:01.273][P:6880/T:2304][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
  8 +[2019-08-05 17:56:01.275][P:6880/T:2304][dhnetsdk.cpp:6994][Info][0] Enter CLIENT_SetSnapRevCallBack. [OnSnapRevMessage=000000001BE50110, dwUser=0000000000000000.]
  9 +[2019-08-05 17:56:01.275][P:6880/T:2304][dhnetsdk.cpp:6997][Info][0] Leave CLIENT_SetSnapRevCallBack.
... ...
cloud/sdklog/2019-08-06_08-27-04.log 0 → 100644
... ... @@ -0,0 +1,21 @@
  1 +Begin Time:2019-08-06 08:27:04.638
  2 +[2019-08-06 08:27:04.638][P:17620/T:12120][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
  3 +[2019-08-06 08:27:04.665][P:17620/T:12120][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000021AB0000
  4 +
  5 +[2019-08-06 08:27:04.665][P:17620/T:12120][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
  6 +[2019-08-06 08:27:04.669][P:17620/T:12120][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000000000000, dwUser=0000000000000000].
  7 +[2019-08-06 08:27:04.669][P:17620/T:12120][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
  8 +[2019-08-06 08:27:04.669][P:17620/T:12120][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
  9 +[2019-08-06 08:27:04.669][P:17620/T:12120][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
  10 +[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].
  11 +[2019-08-06 08:27:04.670][P:17620/T:12120][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
  12 +[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.]
  13 +[2019-08-06 08:27:15.343][P:17620/T:12120][TPObject.cpp:243][Error][90002011] Err bind socket, err:10013
  14 +[2019-08-06 08:27:15.343][P:17620/T:12120][TPBroadcast.cpp:51][Error][90002003] Failed to create udp socket.
  15 +[2019-08-06 08:27:15.343][P:17620/T:12120][DevInit.cpp:481][Error][90002002] Failed to connect host, local ip:(null)
  16 +[2019-08-06 08:27:15.354][P:17620/T:12120][DevInit.cpp:2233][Error][0] Failed to create broadcast default port socket.
  17 +[2019-08-06 08:27:15.356][P:17620/T:12120][dhnetsdk.cpp:7522][Info][0] Leave CLIENT_StartSearchDevices. [ret=516109904.]
  18 +[2019-08-06 08:27:53.257][P:17620/T:12120][dhnetsdk.cpp:7572][Info][0] Enter CLIENT_StopSearchDevices. [lSearchHandle=516109904.]
  19 +[2019-08-06 08:27:53.279][P:17620/T:12120][DevInit.cpp:524][Error][90000001] Parameter is null
  20 +[2019-08-06 08:27:53.279][P:17620/T:12120][DevInit.cpp:438][Error][90000001] Parameter is null
  21 +[2019-08-06 08:27:53.279][P:17620/T:12120][dhnetsdk.cpp:7578][Info][0] Leave CLIENT_StopSearchDevices. [ret=1.]
... ...
cloud/sdklog/2019-08-06_08-27-55.log 0 → 100644
... ... @@ -0,0 +1,7 @@
  1 +Begin Time:2019-08-06 08:27:55.357
  2 +[2019-08-06 08:27:55.357][P:17620/T:12120][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000000000000, dwUser=0000000000000000].
  3 +[2019-08-06 08:27:55.357][P:17620/T:12120][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
  4 +[2019-08-06 08:27:55.357][P:17620/T:12120][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
  5 +[2019-08-06 08:27:55.357][P:17620/T:12120][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
  6 +[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].
  7 +[2019-08-06 08:27:55.358][P:17620/T:12120][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
... ...
cloud/sdklog/2019-08-06_08-28-02.log 0 → 100644
... ... @@ -0,0 +1,153 @@
  1 +Begin Time:2019-08-06 08:28:02.700
  2 +[2019-08-06 08:28:02.700][P:17620/T:12120][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000000000000, dwUser=0000000000000000].
  3 +[2019-08-06 08:28:02.700][P:17620/T:12120][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
  4 +[2019-08-06 08:28:02.700][P:17620/T:12120][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
  5 +[2019-08-06 08:28:02.700][P:17620/T:12120][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
  6 +[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].
  7 +[2019-08-06 08:28:02.700][P:17620/T:12120][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
  8 +[2019-08-06 08:28:02.701][P:17620/T:12120][dhnetsdk.cpp:6994][Info][0] Enter CLIENT_SetSnapRevCallBack. [OnSnapRevMessage=0000000022510090, dwUser=0000000000000000.]
  9 +[2019-08-06 08:28:02.701][P:17620/T:12120][dhnetsdk.cpp:6997][Info][0] Leave CLIENT_SetSnapRevCallBack.
  10 +[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.]
  11 +[2019-08-06 08:28:06.372][P:17620/T:12120][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=516696912.]
  12 +[2019-08-06 08:28:15.363][P:17620/T:18520][Utils.cpp:5175][Info][0] pszIp:172.16.2.1, szIpLen:16
  13 +[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
  14 +[2019-08-06 08:28:15.364][P:17620/T:17332][Utils.cpp:5175][Info][0] pszIp:172.16.2.1, szIpLen:16
  15 +[2019-08-06 08:28:15.364][P:17620/T:17332][Utils.cpp:5175][Info][0] pszIp:172.16.2.1, szIpLen:16
  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
  17 +[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
  18 +[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
  19 +[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
  20 +[2019-08-06 08:28:44.205][P:17620/T:17332][Utils.cpp:5175][Info][0] pszIp:172.16.2.1, szIpLen:16
  21 +[2019-08-06 08:28:44.205][P:17620/T:17332][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.1, port:52623
  22 +[2019-08-06 08:28:44.220][P:17620/T:18520][Utils.cpp:5175][Info][0] pszIp:172.16.2.1, szIpLen:16
  23 +[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
  24 +[2019-08-06 08:28:44.243][P:17620/T:17332][Utils.cpp:5175][Info][0] pszIp:172.16.2.1, szIpLen:16
  25 +[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
  26 +[2019-08-06 08:29:14.247][P:17620/T:17332][Utils.cpp:5175][Info][0] pszIp:172.16.2.1, szIpLen:16
  27 +[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
  28 +[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.]
  29 +[2019-08-06 08:29:44.443][P:17620/T:17332][Utils.cpp:5175][Info][0] pszIp:172.16.2.1, szIpLen:16
  30 +[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
  31 +[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
  32 +[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
  33 +[2019-08-06 08:29:44.444][P:17620/T:17332][Utils.cpp:5175][Info][0] pszIp:172.16.2.1, szIpLen:16
  34 +[2019-08-06 08:29:44.445][P:17620/T:17332][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.1, port:52624
  35 +[2019-08-06 08:29:44.464][P:17620/T:18520][Utils.cpp:5175][Info][0] pszIp:172.16.2.1, szIpLen:16
  36 +[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
  37 +[2019-08-06 08:29:44.804][P:17620/T:17332][Utils.cpp:5175][Info][0] pszIp:172.16.2.1, szIpLen:16
  38 +[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
  39 +[2019-08-06 08:29:54.095][P:17620/T:12120][TPTCPClient.cpp:378][Error][90010007] Connect host failed, ip:172.16.2.145
  40 +[2019-08-06 08:29:54.095][P:17620/T:12120][dhdevprob.cpp:2226][Error][8000040a] Failed to create main connection
  41 +[2019-08-06 08:29:54.095][P:17620/T:12120][Manager.cpp:7549][Error][90010002] device is NULL
  42 +[2019-08-06 08:29:54.095][P:17620/T:12120][Manager.cpp:7646][Error][90010002] Login device failed, errorcode:9!
  43 +[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!
  44 +[2019-08-06 08:29:54.095][P:17620/T:12120][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=9, login ID=0.]
  45 +[2019-08-06 08:29:54.096][P:17620/T:12120][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
  46 +[2019-08-06 08:29:54.096][P:17620/T:12120][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
  47 +[2019-08-06 08:29:54.096][P:17620/T:12120][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
  48 +[2019-08-06 08:29:54.096][P:17620/T:12120][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
  49 +[2019-08-06 08:29:54.099][P:17620/T:12120][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
  50 +[2019-08-06 08:29:54.099][P:17620/T:12120][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
  51 +[2019-08-06 08:30:14.356][P:17620/T:17332][Utils.cpp:5175][Info][0] pszIp:172.16.2.1, szIpLen:16
  52 +[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
  53 +[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
  54 +[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
  55 +[2019-08-06 08:30:43.889][P:17620/T:17332][Utils.cpp:5175][Info][0] pszIp:172.16.2.1, szIpLen:16
  56 +[2019-08-06 08:30:43.889][P:17620/T:17332][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.1, port:52625
  57 +[2019-08-06 08:30:43.919][P:17620/T:18520][Utils.cpp:5175][Info][0] pszIp:172.16.2.1, szIpLen:16
  58 +[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
  59 +[2019-08-06 08:30:43.936][P:17620/T:17332][Utils.cpp:5175][Info][0] pszIp:172.16.2.1, szIpLen:16
  60 +[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
  61 +[2019-08-06 08:31:13.955][P:17620/T:17332][Utils.cpp:5175][Info][0] pszIp:172.16.2.1, szIpLen:16
  62 +[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
  63 +[2019-08-06 08:31:43.962][P:17620/T:17332][Utils.cpp:5175][Info][0] pszIp:172.16.2.1, szIpLen:16
  64 +[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
  65 +[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
  66 +[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
  67 +[2019-08-06 08:31:44.039][P:17620/T:17332][Utils.cpp:5175][Info][0] pszIp:172.16.2.1, szIpLen:16
  68 +[2019-08-06 08:31:44.039][P:17620/T:17332][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.1, port:52626
  69 +[2019-08-06 08:31:44.052][P:17620/T:18520][Utils.cpp:5175][Info][0] pszIp:172.16.2.1, szIpLen:16
  70 +[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
  71 +[2019-08-06 08:31:44.058][P:17620/T:17332][Utils.cpp:5175][Info][0] pszIp:172.16.2.1, szIpLen:16
  72 +[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
  73 +[2019-08-06 08:32:14.075][P:17620/T:17332][Utils.cpp:5175][Info][0] pszIp:172.16.2.1, szIpLen:16
  74 +[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
  75 +[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.]
  76 +[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
  77 +[2019-08-06 08:32:14.248][P:17620/T:16356][dhdevprob.cpp:745][Error][90010002] Failed to login device , err:0
  78 +[2019-08-06 08:32:14.248][P:17620/T:16356][dhdevprob.cpp:2082][Error][90010002] Parse login response err:0
  79 +[2019-08-06 08:32:14.248][P:17620/T:16356][dhdevprob.cpp:2783][Error][90010012] Failed to send login data
  80 +[2019-08-06 08:32:14.248][P:17620/T:16356][Manager.cpp:7549][Error][90010002] device is NULL
  81 +[2019-08-06 08:32:14.248][P:17620/T:16356][Manager.cpp:7646][Error][90010002] Login device failed, errorcode:1!
  82 +[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!
  83 +[2019-08-06 08:32:14.248][P:17620/T:16356][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=1, login ID=0.]
  84 +[2019-08-06 08:32:14.249][P:17620/T:16356][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
  85 +[2019-08-06 08:32:14.249][P:17620/T:16356][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=80000064.]
  86 +[2019-08-06 08:32:14.249][P:17620/T:16356][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
  87 +[2019-08-06 08:32:14.249][P:17620/T:16356][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=80000064.]
  88 +[2019-08-06 08:32:14.820][P:17620/T:18520][Utils.cpp:5175][Info][0] pszIp:172.16.2.1, szIpLen:16
  89 +[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
  90 +[2019-08-06 08:32:14.820][P:17620/T:17332][Utils.cpp:5175][Info][0] pszIp:172.16.2.1, szIpLen:16
  91 +[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
  92 +[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.]
  93 +[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
  94 +[2019-08-06 08:32:15.368][P:17620/T:13344][dhdevprob.cpp:745][Error][90010002] Failed to login device , err:0
  95 +[2019-08-06 08:32:15.368][P:17620/T:13344][dhdevprob.cpp:2082][Error][90010002] Parse login response err:0
  96 +[2019-08-06 08:32:15.369][P:17620/T:13344][dhdevprob.cpp:2783][Error][90010012] Failed to send login data
  97 +[2019-08-06 08:32:15.369][P:17620/T:13344][Manager.cpp:7549][Error][90010002] device is NULL
  98 +[2019-08-06 08:32:15.369][P:17620/T:13344][Manager.cpp:7646][Error][90010002] Login device failed, errorcode:1!
  99 +[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!
  100 +[2019-08-06 08:32:15.369][P:17620/T:13344][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=1, login ID=0.]
  101 +[2019-08-06 08:32:15.370][P:17620/T:13344][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
  102 +[2019-08-06 08:32:15.370][P:17620/T:13344][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=80000064.]
  103 +[2019-08-06 08:32:15.370][P:17620/T:13344][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
  104 +[2019-08-06 08:32:15.370][P:17620/T:13344][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=80000064.]
  105 +[2019-08-06 08:32:24.837][P:17620/T:18520][Utils.cpp:5175][Info][0] pszIp:172.16.2.1, szIpLen:16
  106 +[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
  107 +[2019-08-06 08:32:24.838][P:17620/T:17332][Utils.cpp:5175][Info][0] pszIp:172.16.2.1, szIpLen:16
  108 +[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
  109 +[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.]
  110 +[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
  111 +[2019-08-06 08:32:25.167][P:17620/T:16832][dhdevprob.cpp:745][Error][90010002] Failed to login device , err:0
  112 +[2019-08-06 08:32:25.167][P:17620/T:16832][dhdevprob.cpp:2082][Error][90010002] Parse login response err:0
  113 +[2019-08-06 08:32:25.168][P:17620/T:16832][dhdevprob.cpp:2783][Error][90010012] Failed to send login data
  114 +[2019-08-06 08:32:25.168][P:17620/T:16832][Manager.cpp:7549][Error][90010002] device is NULL
  115 +[2019-08-06 08:32:25.168][P:17620/T:16832][Manager.cpp:7646][Error][90010002] Login device failed, errorcode:1!
  116 +[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!
  117 +[2019-08-06 08:32:25.168][P:17620/T:16832][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=1, login ID=0.]
  118 +[2019-08-06 08:32:25.168][P:17620/T:16832][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
  119 +[2019-08-06 08:32:25.168][P:17620/T:16832][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=80000064.]
  120 +[2019-08-06 08:32:25.169][P:17620/T:16832][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
  121 +[2019-08-06 08:32:25.169][P:17620/T:16832][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=80000064.]
  122 +[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.]
  123 +[2019-08-06 08:32:34.831][P:17620/T:18520][Utils.cpp:5175][Info][0] pszIp:172.16.2.1, szIpLen:16
  124 +[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
  125 +[2019-08-06 08:32:34.856][P:17620/T:17332][Utils.cpp:5175][Info][0] pszIp:172.16.2.1, szIpLen:16
  126 +[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
  127 +[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.]
  128 +[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
  129 +[2019-08-06 08:32:35.013][P:17620/T:1404][dhdevprob.cpp:745][Error][90010002] Failed to login device , err:0
  130 +[2019-08-06 08:32:35.013][P:17620/T:1404][dhdevprob.cpp:2082][Error][90010002] Parse login response err:0
  131 +[2019-08-06 08:32:35.014][P:17620/T:1404][dhdevprob.cpp:2783][Error][90010012] Failed to send login data
  132 +[2019-08-06 08:32:35.014][P:17620/T:1404][Manager.cpp:7549][Error][90010002] device is NULL
  133 +[2019-08-06 08:32:35.014][P:17620/T:1404][Manager.cpp:7646][Error][90010002] Login device failed, errorcode:1!
  134 +[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!
  135 +[2019-08-06 08:32:35.014][P:17620/T:1404][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=1, login ID=0.]
  136 +[2019-08-06 08:32:35.014][P:17620/T:1404][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
  137 +[2019-08-06 08:32:35.015][P:17620/T:1404][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=80000064.]
  138 +[2019-08-06 08:32:35.015][P:17620/T:1404][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
  139 +[2019-08-06 08:32:35.015][P:17620/T:1404][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=80000064.]
  140 +[2019-08-06 08:32:38.325][P:17620/T:12120][TPTCPClient.cpp:378][Error][90010007] Connect host failed, ip:172.16.2.1
  141 +[2019-08-06 08:32:38.325][P:17620/T:12120][dhdevprob.cpp:2226][Error][8000040a] Failed to create main connection
  142 +[2019-08-06 08:32:38.325][P:17620/T:12120][Manager.cpp:7549][Error][90010002] device is NULL
  143 +[2019-08-06 08:32:38.325][P:17620/T:12120][Manager.cpp:7646][Error][90010002] Login device failed, errorcode:9!
  144 +[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!
  145 +[2019-08-06 08:32:38.325][P:17620/T:12120][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=9, login ID=0.]
  146 +[2019-08-06 08:32:38.326][P:17620/T:12120][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
  147 +[2019-08-06 08:32:38.326][P:17620/T:12120][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
  148 +[2019-08-06 08:32:38.326][P:17620/T:12120][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
  149 +[2019-08-06 08:32:38.326][P:17620/T:12120][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
  150 +[2019-08-06 08:32:38.326][P:17620/T:12120][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
  151 +[2019-08-06 08:32:38.327][P:17620/T:12120][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
  152 +[2019-08-06 08:32:42.254][P:17620/T:12120][dhnetsdk.cpp:6671][Info][0] Enter CLIENT_StopListenServer. [lServerHandle=516696912.]
  153 +[2019-08-06 08:32:42.256][P:17620/T:12120][dhnetsdk.cpp:6674][Info][0] Leave CLIENT_StopListenServer.[ret=1.]
... ...
cloud/sdklog/2019-08-06_08-32-43.log 0 → 100644
... ... @@ -0,0 +1,17 @@
  1 +Begin Time:2019-08-06 08:32:43.686
  2 +[2019-08-06 08:32:43.686][P:17620/T:12120][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000000000000, dwUser=0000000000000000].
  3 +[2019-08-06 08:32:43.686][P:17620/T:12120][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
  4 +[2019-08-06 08:32:43.686][P:17620/T:12120][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
  5 +[2019-08-06 08:32:43.686][P:17620/T:12120][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
  6 +[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].
  7 +[2019-08-06 08:32:43.688][P:17620/T:12120][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
  8 +[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.]
  9 +[2019-08-06 08:32:46.871][P:17620/T:12120][TPObject.cpp:243][Error][90002011] Err bind socket, err:10013
  10 +[2019-08-06 08:32:46.871][P:17620/T:12120][TPBroadcast.cpp:51][Error][90002003] Failed to create udp socket.
  11 +[2019-08-06 08:32:46.871][P:17620/T:12120][DevInit.cpp:481][Error][90002002] Failed to connect host, local ip:(null)
  12 +[2019-08-06 08:32:46.882][P:17620/T:12120][DevInit.cpp:2233][Error][0] Failed to create broadcast default port socket.
  13 +[2019-08-06 08:32:46.883][P:17620/T:12120][dhnetsdk.cpp:7522][Info][0] Leave CLIENT_StartSearchDevices. [ret=516110624.]
  14 +[2019-08-06 08:32:51.418][P:17620/T:12120][dhnetsdk.cpp:7572][Info][0] Enter CLIENT_StopSearchDevices. [lSearchHandle=516110624.]
  15 +[2019-08-06 08:32:51.441][P:17620/T:12120][DevInit.cpp:524][Error][90000001] Parameter is null
  16 +[2019-08-06 08:32:51.441][P:17620/T:12120][DevInit.cpp:438][Error][90000001] Parameter is null
  17 +[2019-08-06 08:32:51.441][P:17620/T:12120][dhnetsdk.cpp:7578][Info][0] Leave CLIENT_StopSearchDevices. [ret=1.]
... ...
cloud/sdklog/2019-08-06_08-32-53.log 0 → 100644
... ... @@ -0,0 +1,124 @@
  1 +Begin Time:2019-08-06 08:32:53.741
  2 +[2019-08-06 08:32:53.741][P:17620/T:12120][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000000000000, dwUser=0000000000000000].
  3 +[2019-08-06 08:32:53.741][P:17620/T:12120][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
  4 +[2019-08-06 08:32:53.741][P:17620/T:12120][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
  5 +[2019-08-06 08:32:53.741][P:17620/T:12120][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
  6 +[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].
  7 +[2019-08-06 08:32:53.744][P:17620/T:12120][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
  8 +[2019-08-06 08:32:53.744][P:17620/T:12120][dhnetsdk.cpp:6994][Info][0] Enter CLIENT_SetSnapRevCallBack. [OnSnapRevMessage=0000000022510190, dwUser=0000000000000000.]
  9 +[2019-08-06 08:32:53.744][P:17620/T:12120][dhnetsdk.cpp:6997][Info][0] Leave CLIENT_SetSnapRevCallBack.
  10 +[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.]
  11 +[2019-08-06 08:33:02.330][P:17620/T:12120][dhdevprob.cpp:745][Error][90010002] Failed to login device , err:0
  12 +[2019-08-06 08:33:02.330][P:17620/T:12120][dhdevprob.cpp:2082][Error][90010002] Parse login response err:0
  13 +[2019-08-06 08:33:02.330][P:17620/T:12120][dhdevprob.cpp:2307][Error][90010012] Failed to send login data
  14 +[2019-08-06 08:33:02.330][P:17620/T:12120][Manager.cpp:7549][Error][90010002] device is NULL
  15 +[2019-08-06 08:33:02.330][P:17620/T:12120][Manager.cpp:7646][Error][90010002] Login device failed, errorcode:1!
  16 +[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!
  17 +[2019-08-06 08:33:02.331][P:17620/T:12120][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=1, login ID=0.]
  18 +[2019-08-06 08:33:02.331][P:17620/T:12120][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
  19 +[2019-08-06 08:33:02.331][P:17620/T:12120][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=80000064.]
  20 +[2019-08-06 08:33:02.331][P:17620/T:12120][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
  21 +[2019-08-06 08:33:02.331][P:17620/T:12120][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=80000064.]
  22 +[2019-08-06 08:33:02.332][P:17620/T:12120][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
  23 +[2019-08-06 08:33:02.332][P:17620/T:12120][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=80000064.]
  24 +[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.]
  25 +[2019-08-06 08:33:14.309][P:17620/T:12120][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=0, login ID=516708096.]
  26 +[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.]
  27 +[2019-08-06 08:33:22.158][P:17620/T:18504][Manager.cpp:11297][Info][80000015] IsSupportF6 bSupportF6Call:1
  28 +[2019-08-06 08:33:22.719][P:17620/T:18504][dhnetsdk.cpp:8489][Info][0] Leave CLIENT_GetNewDevConfig. [ret=1.]
  29 +[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.]
  30 +[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
  31 +[2019-08-06 08:33:36.396][P:17620/T:18504][dhnetsdk.cpp:8527][Info][0] Leave CLIENT_SetNewDevConfig. [ret=1.]
  32 +[2019-08-06 08:33:57.353][P:17620/T:12120][dhnetsdk.cpp:811][Info][0] Enter CLIENT_Logout. [lLoginID=516708096.]
  33 +[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
  34 +[2019-08-06 08:33:57.354][P:17620/T:12120][dhnetsdk.cpp:833][Info][0] Leave CLIENT_Logout. [ret=1]
  35 +[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.]
  36 +[2019-08-06 08:34:12.472][P:17620/T:12120][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=516697712.]
  37 +[2019-08-06 08:34:15.434][P:17620/T:19184][Utils.cpp:5175][Info][0] pszIp:172.16.2.1, szIpLen:16
  38 +[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
  39 +[2019-08-06 08:34:15.435][P:17620/T:8996][Utils.cpp:5175][Info][0] pszIp:172.16.2.1, szIpLen:16
  40 +[2019-08-06 08:34:15.435][P:17620/T:8996][Utils.cpp:5175][Info][0] pszIp:172.16.2.1, szIpLen:16
  41 +[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
  42 +[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
  43 +[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.]
  44 +[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
  45 +[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.]
  46 +[2019-08-06 08:34:15.482][P:17620/T:17432][Manager.cpp:7946][Error][80000053] Cannot Find Socket from Serinal
  47 +[2019-08-06 08:34:15.482][P:17620/T:17432][Manager.cpp:7549][Error][90010002] device is NULL
  48 +[2019-08-06 08:34:15.482][P:17620/T:17432][Manager.cpp:7646][Error][90010002] Login device failed, errorcode:0!
  49 +[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!
  50 +[2019-08-06 08:34:15.482][P:17620/T:17432][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=0, login ID=0.]
  51 +[2019-08-06 08:34:15.482][P:17620/T:17432][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
  52 +[2019-08-06 08:34:15.482][P:17620/T:17432][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006c.]
  53 +[2019-08-06 08:34:15.482][P:17620/T:17432][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
  54 +[2019-08-06 08:34:15.482][P:17620/T:17432][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006c.]
  55 +[2019-08-06 08:34:15.680][P:17620/T:8996][Utils.cpp:5175][Info][0] pszIp:172.16.2.1, szIpLen:16
  56 +[2019-08-06 08:34:15.786][P:17620/T:17704][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=0, login ID=516708096.]
  57 +[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]
  58 +[2019-08-06 08:34:27.236][P:17620/T:19184][Utils.cpp:5175][Info][0] pszIp:172.16.2.1, szIpLen:16
  59 +[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
  60 +[2019-08-06 08:34:27.724][P:17620/T:8996][Utils.cpp:5175][Info][0] pszIp:172.16.2.1, szIpLen:16
  61 +[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
  62 +[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
  63 +[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
  64 +[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
  65 +[2019-08-06 08:34:30.609][P:17620/T:12120][dhnetsdk.cpp:1085][Info][0] Leave CLIENT_RealPlayEx. [ret=516132672]
  66 +[2019-08-06 08:34:33.369][P:17620/T:12120][dhnetsdk.cpp:1518][Info][0] Enter CLIENT_StopRealPlayEx. [lRealHandle=516132672.]
  67 +[2019-08-06 08:34:33.377][P:17620/T:12120][dhnetsdk.cpp:1532][Info][0] Leave CLIENT_StopRealPlayEx. [ret=1]
  68 +[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]
  69 +[2019-08-06 08:34:33.474][P:17620/T:12120][dvrdevice.cpp:6655][Info][0] CDvrDevice::FindSubSocket WaitForSingleObjectEx device is 000000001ECC5700, connetID 2
  70 +[2019-08-06 08:34:33.507][P:17620/T:19184][Utils.cpp:5175][Info][0] pszIp:172.16.2.1, szIpLen:16
  71 +[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
  72 +[2019-08-06 08:34:33.992][P:17620/T:8996][Utils.cpp:5175][Info][0] pszIp:172.16.2.1, szIpLen:16
  73 +[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
  74 +[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
  75 +[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
  76 +[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
  77 +[2019-08-06 08:34:34.030][P:17620/T:12120][dhnetsdk.cpp:1085][Info][0] Leave CLIENT_RealPlayEx. [ret=516132672]
  78 +[2019-08-06 08:34:37.827][P:17620/T:12120][dhnetsdk.cpp:1518][Info][0] Enter CLIENT_StopRealPlayEx. [lRealHandle=516132672.]
  79 +[2019-08-06 08:34:37.839][P:17620/T:12120][dhnetsdk.cpp:1532][Info][0] Leave CLIENT_StopRealPlayEx. [ret=1]
  80 +[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]
  81 +[2019-08-06 08:34:38.050][P:17620/T:12120][dvrdevice.cpp:6655][Info][0] CDvrDevice::FindSubSocket WaitForSingleObjectEx device is 000000001ECC5700, connetID 3
  82 +[2019-08-06 08:34:38.095][P:17620/T:19184][Utils.cpp:5175][Info][0] pszIp:172.16.2.1, szIpLen:16
  83 +[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
  84 +[2019-08-06 08:34:38.549][P:17620/T:8996][Utils.cpp:5175][Info][0] pszIp:172.16.2.1, szIpLen:16
  85 +[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
  86 +[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
  87 +[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
  88 +[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
  89 +[2019-08-06 08:34:38.595][P:17620/T:12120][dhnetsdk.cpp:1085][Info][0] Leave CLIENT_RealPlayEx. [ret=516132672]
  90 +[2019-08-06 08:34:44.859][P:17620/T:12120][dhnetsdk.cpp:1518][Info][0] Enter CLIENT_StopRealPlayEx. [lRealHandle=516132672.]
  91 +[2019-08-06 08:34:44.874][P:17620/T:12120][dhnetsdk.cpp:1532][Info][0] Leave CLIENT_StopRealPlayEx. [ret=1]
  92 +[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]
  93 +[2019-08-06 08:34:45.002][P:17620/T:12120][dvrdevice.cpp:6655][Info][0] CDvrDevice::FindSubSocket WaitForSingleObjectEx device is 000000001ECC5700, connetID 4
  94 +[2019-08-06 08:34:45.026][P:17620/T:19184][Utils.cpp:5175][Info][0] pszIp:172.16.2.1, szIpLen:16
  95 +[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
  96 +[2019-08-06 08:34:45.488][P:17620/T:8996][Utils.cpp:5175][Info][0] pszIp:172.16.2.1, szIpLen:16
  97 +[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
  98 +[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
  99 +[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
  100 +[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
  101 +[2019-08-06 08:34:45.526][P:17620/T:12120][dhnetsdk.cpp:1085][Info][0] Leave CLIENT_RealPlayEx. [ret=516132672]
  102 +[2019-08-06 08:34:54.877][P:17620/T:12120][dhnetsdk.cpp:1518][Info][0] Enter CLIENT_StopRealPlayEx. [lRealHandle=516132672.]
  103 +[2019-08-06 08:34:54.892][P:17620/T:12120][dhnetsdk.cpp:1532][Info][0] Leave CLIENT_StopRealPlayEx. [ret=1]
  104 +[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]
  105 +[2019-08-06 08:34:55.044][P:17620/T:12120][dvrdevice.cpp:6655][Info][0] CDvrDevice::FindSubSocket WaitForSingleObjectEx device is 000000001ECC5700, connetID 5
  106 +[2019-08-06 08:34:55.067][P:17620/T:19184][Utils.cpp:5175][Info][0] pszIp:172.16.2.1, szIpLen:16
  107 +[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
  108 +[2019-08-06 08:34:55.527][P:17620/T:2172][Utils.cpp:5175][Info][0] pszIp:172.16.2.1, szIpLen:16
  109 +[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
  110 +[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
  111 +[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
  112 +[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
  113 +[2019-08-06 08:34:55.557][P:17620/T:12120][dhnetsdk.cpp:1085][Info][0] Leave CLIENT_RealPlayEx. [ret=516132672]
  114 +[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.]
  115 +[2019-08-06 08:34:58.545][P:17620/T:12120][dhnetsdk.cpp:7054][Info][0] Leave CLIENT_SnapPictureEx. [ret=1.]
  116 +[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.]
  117 +[2019-08-06 08:35:26.774][P:17620/T:12120][dhnetsdk.cpp:7054][Info][0] Leave CLIENT_SnapPictureEx. [ret=1.]
  118 +[2019-08-06 08:36:09.231][P:17620/T:12120][dhnetsdk.cpp:1518][Info][0] Enter CLIENT_StopRealPlayEx. [lRealHandle=516132672.]
  119 +[2019-08-06 08:36:09.240][P:17620/T:12120][dhnetsdk.cpp:1532][Info][0] Leave CLIENT_StopRealPlayEx. [ret=1]
  120 +[2019-08-06 08:36:09.240][P:17620/T:12120][dhnetsdk.cpp:811][Info][0] Enter CLIENT_Logout. [lLoginID=516708096.]
  121 +[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
  122 +[2019-08-06 08:36:09.240][P:17620/T:12120][dhnetsdk.cpp:833][Info][0] Leave CLIENT_Logout. [ret=1]
  123 +[2019-08-06 08:36:09.240][P:17620/T:12120][dhnetsdk.cpp:6671][Info][0] Enter CLIENT_StopListenServer. [lServerHandle=516697712.]
  124 +[2019-08-06 08:36:09.241][P:17620/T:12120][dhnetsdk.cpp:6674][Info][0] Leave CLIENT_StopListenServer.[ret=1.]
... ...
cloud/sdklog/2019-08-06_09-12-33.log 0 → 100644
... ... @@ -0,0 +1,17 @@
  1 +Begin Time:2019-08-06 09:12:33.515
  2 +[2019-08-06 09:12:33.516][P:17104/T:13104][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
  3 +[2019-08-06 09:12:33.529][P:17104/T:13104][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 00000000217C0000
  4 +
  5 +[2019-08-06 09:12:33.529][P:17104/T:13104][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
  6 +[2019-08-06 09:12:33.535][P:17104/T:13104][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000001380050, dwUser=0000000000000000].
  7 +[2019-08-06 09:12:33.535][P:17104/T:13104][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
  8 +[2019-08-06 09:12:33.535][P:17104/T:13104][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
  9 +[2019-08-06 09:12:33.535][P:17104/T:13104][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
  10 +[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].
  11 +[2019-08-06 09:12:33.536][P:17104/T:13104][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
  12 +[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.]
  13 +[2019-08-06 09:12:48.346][P:17104/T:13104][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=0, login ID=509348592.]
  14 +[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]
  15 +[2019-08-06 09:12:49.418][P:17104/T:13104][dhnetsdk.cpp:15653][Info][0] Leave CLIENT_FindGroupInfo. [ret=1]
  16 +[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]
  17 +[2019-08-06 09:12:51.406][P:17104/T:13104][dhnetsdk.cpp:15653][Info][0] Leave CLIENT_FindGroupInfo. [ret=1]
... ...
cloud/sdklog/2019-08-06_09-20-49.log 0 → 100644
... ... @@ -0,0 +1,15 @@
  1 +Begin Time:2019-08-06 09:20:49.257
  2 +[2019-08-06 09:20:49.257][P:1272/T:10544][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
  3 +[2019-08-06 09:20:49.271][P:1272/T:10544][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 00000000258F0000
  4 +
  5 +[2019-08-06 09:20:49.271][P:1272/T:10544][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
  6 +[2019-08-06 09:20:49.275][P:1272/T:10544][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001C2D0050, dwUser=0000000000000000].
  7 +[2019-08-06 09:20:49.275][P:1272/T:10544][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
  8 +[2019-08-06 09:20:49.275][P:1272/T:10544][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
  9 +[2019-08-06 09:20:49.275][P:1272/T:10544][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
  10 +[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].
  11 +[2019-08-06 09:20:49.275][P:1272/T:10544][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
  12 +[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.]
  13 +[2019-08-06 09:20:52.052][P:1272/T:10544][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=0, login ID=509464736.]
  14 +[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]
  15 +[2019-08-06 09:20:53.837][P:1272/T:10544][dhnetsdk.cpp:15653][Info][0] Leave CLIENT_FindGroupInfo. [ret=1]
... ...
cloud/sdklog/2019-08-06_09-22-42.log 0 → 100644
... ... @@ -0,0 +1,15 @@
  1 +Begin Time:2019-08-06 09:22:42.620
  2 +[2019-08-06 09:22:42.620][P:13500/T:20156][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
  3 +[2019-08-06 09:22:42.634][P:13500/T:20156][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000024C50000
  4 +
  5 +[2019-08-06 09:22:42.634][P:13500/T:20156][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
  6 +[2019-08-06 09:22:42.637][P:13500/T:20156][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001B710050, dwUser=0000000000000000].
  7 +[2019-08-06 09:22:42.637][P:13500/T:20156][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
  8 +[2019-08-06 09:22:42.638][P:13500/T:20156][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
  9 +[2019-08-06 09:22:42.638][P:13500/T:20156][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
  10 +[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].
  11 +[2019-08-06 09:22:42.638][P:13500/T:20156][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
  12 +[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.]
  13 +[2019-08-06 09:22:44.536][P:13500/T:20156][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=0, login ID=498720944.]
  14 +[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]
  15 +[2019-08-06 09:22:45.570][P:13500/T:20156][dhnetsdk.cpp:15653][Info][0] Leave CLIENT_FindGroupInfo. [ret=1]
... ...
cloud/sdklog/2019-08-06_09-28-55.log 0 → 100644
... ... @@ -0,0 +1,11 @@
  1 +Begin Time:2019-08-06 09:28:55.739
  2 +[2019-08-06 09:28:55.740][P:12600/T:16708][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
  3 +[2019-08-06 09:28:55.755][P:12600/T:16708][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000025F10000
  4 +
  5 +[2019-08-06 09:28:55.755][P:12600/T:16708][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
  6 +[2019-08-06 09:28:55.758][P:12600/T:16708][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001EE80050, dwUser=0000000000000000].
  7 +[2019-08-06 09:28:55.758][P:12600/T:16708][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
  8 +[2019-08-06 09:28:55.759][P:12600/T:16708][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
  9 +[2019-08-06 09:28:55.759][P:12600/T:16708][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
  10 +[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].
  11 +[2019-08-06 09:28:55.759][P:12600/T:16708][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
... ...
cloud/sdklog/2019-08-06_09-31-32.log 0 → 100644
... ... @@ -0,0 +1,15 @@
  1 +Begin Time:2019-08-06 09:31:32.419
  2 +[2019-08-06 09:31:32.419][P:19960/T:19884][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
  3 +[2019-08-06 09:31:32.434][P:19960/T:19884][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000023230000
  4 +
  5 +[2019-08-06 09:31:32.434][P:19960/T:19884][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
  6 +[2019-08-06 09:31:32.437][P:19960/T:19884][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000003570050, dwUser=0000000000000000].
  7 +[2019-08-06 09:31:32.437][P:19960/T:19884][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
  8 +[2019-08-06 09:31:32.437][P:19960/T:19884][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
  9 +[2019-08-06 09:31:32.437][P:19960/T:19884][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
  10 +[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].
  11 +[2019-08-06 09:31:32.438][P:19960/T:19884][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
  12 +[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.]
  13 +[2019-08-06 09:31:32.821][P:19960/T:19884][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=0, login ID=476300592.]
  14 +[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]
  15 +[2019-08-06 09:31:33.165][P:19960/T:19884][dhnetsdk.cpp:15558][Info][0] Leave CLIENT_OperateFaceRecognitionGroup. [ret=0]
... ...
cloud/sdklog/2019-08-06_09-32-44.log 0 → 100644
... ... @@ -0,0 +1,20 @@
  1 +Begin Time:2019-08-06 09:32:44.201
  2 +[2019-08-06 09:32:44.201][P:9324/T:2340][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
  3 +[2019-08-06 09:32:44.215][P:9324/T:2340][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000023070000
  4 +
  5 +[2019-08-06 09:32:44.215][P:9324/T:2340][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
  6 +[2019-08-06 09:32:44.219][P:9324/T:2340][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000003240050, dwUser=0000000000000000].
  7 +[2019-08-06 09:32:44.219][P:9324/T:2340][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
  8 +[2019-08-06 09:32:44.219][P:9324/T:2340][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
  9 +[2019-08-06 09:32:44.219][P:9324/T:2340][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
  10 +[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].
  11 +[2019-08-06 09:32:44.220][P:9324/T:2340][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
  12 +[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.]
  13 +[2019-08-06 09:32:44.647][P:9324/T:2340][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=0, login ID=510186512.]
  14 +[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]
  15 +[2019-08-06 09:32:44.842][P:9324/T:2340][dhnetsdk.cpp:15558][Info][0] Leave CLIENT_OperateFaceRecognitionGroup. [ret=0]
  16 +[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].
  17 +[2019-08-06 09:34:05.513][P:9324/T:19532][AVNetSDKMgr.cpp:655][Info][0] Test avnetsdk module handle: 0000000023070000
  18 +
  19 +[2019-08-06 09:34:05.513][P:9324/T:19532][dhnetsdk.cpp:155][Info][0] Leave CLIENT_InitEx.
  20 +[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------------------
... ...
cloud/sdklog/2019-08-06_09-34-05.log 0 → 100644
... ... @@ -0,0 +1,15 @@
  1 +Begin Time:2019-08-06 09:34:05.515
  2 +[2019-08-06 09:34:05.515][P:9324/T:19532][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=00000000032400D0, dwUser=0000000000000000].
  3 +[2019-08-06 09:34:05.515][P:9324/T:19532][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
  4 +[2019-08-06 09:34:05.515][P:9324/T:19532][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
  5 +[2019-08-06 09:34:05.515][P:9324/T:19532][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
  6 +[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].
  7 +[2019-08-06 09:34:05.517][P:9324/T:19532][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
  8 +[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.]
  9 +[2019-08-06 09:34:08.189][P:9324/T:19532][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=0, login ID=510300128.]
  10 +[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]
  11 +[2019-08-06 09:34:09.615][P:9324/T:19532][dhnetsdk.cpp:15653][Info][0] Leave CLIENT_FindGroupInfo. [ret=1]
  12 +[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]
  13 +[2019-08-06 09:36:16.266][P:9324/T:19532][dhnetsdk.cpp:15653][Info][0] Leave CLIENT_FindGroupInfo. [ret=1]
  14 +[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]
  15 +[2019-08-06 09:36:18.667][P:9324/T:19532][dhnetsdk.cpp:15653][Info][0] Leave CLIENT_FindGroupInfo. [ret=1]
... ...
cloud/sdklog/2019-08-06_09-39-27.log 0 → 100644
... ... @@ -0,0 +1,20 @@
  1 +Begin Time:2019-08-06 09:39:27.470
  2 +[2019-08-06 09:39:27.470][P:11192/T:3660][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
  3 +[2019-08-06 09:39:27.487][P:11192/T:3660][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000023430000
  4 +
  5 +[2019-08-06 09:39:27.487][P:11192/T:3660][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
  6 +[2019-08-06 09:39:27.491][P:11192/T:3660][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001C3B0050, dwUser=0000000000000000].
  7 +[2019-08-06 09:39:27.491][P:11192/T:3660][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
  8 +[2019-08-06 09:39:27.491][P:11192/T:3660][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
  9 +[2019-08-06 09:39:27.491][P:11192/T:3660][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
  10 +[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].
  11 +[2019-08-06 09:39:27.492][P:11192/T:3660][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
  12 +[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.]
  13 +[2019-08-06 09:39:27.962][P:11192/T:3660][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=0, login ID=477615552.]
  14 +[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]
  15 +[2019-08-06 09:39:28.320][P:11192/T:3660][dhnetsdk.cpp:15558][Info][0] Leave CLIENT_OperateFaceRecognitionGroup. [ret=0]
  16 +[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].
  17 +[2019-08-06 09:40:41.838][P:11192/T:8860][AVNetSDKMgr.cpp:655][Info][0] Test avnetsdk module handle: 0000000023430000
  18 +
  19 +[2019-08-06 09:40:41.838][P:11192/T:8860][dhnetsdk.cpp:155][Info][0] Leave CLIENT_InitEx.
  20 +[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------------------
... ...
cloud/sdklog/2019-08-06_09-40-41.log 0 → 100644
... ... @@ -0,0 +1,19 @@
  1 +Begin Time:2019-08-06 09:40:41.840
  2 +[2019-08-06 09:40:41.840][P:11192/T:8860][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001C3B00D0, dwUser=0000000000000000].
  3 +[2019-08-06 09:40:41.840][P:11192/T:8860][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
  4 +[2019-08-06 09:40:41.840][P:11192/T:8860][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
  5 +[2019-08-06 09:40:41.840][P:11192/T:8860][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
  6 +[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].
  7 +[2019-08-06 09:40:41.842][P:11192/T:8860][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
  8 +[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.]
  9 +[2019-08-06 09:40:49.330][P:11192/T:8860][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=0, login ID=477644704.]
  10 +[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]
  11 +[2019-08-06 09:40:51.351][P:11192/T:8860][dhnetsdk.cpp:15653][Info][0] Leave CLIENT_FindGroupInfo. [ret=1]
  12 +[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]
  13 +[2019-08-06 09:40:54.579][P:11192/T:8860][dhnetsdk.cpp:15653][Info][0] Leave CLIENT_FindGroupInfo. [ret=1]
  14 +[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]
  15 +[2019-08-06 09:40:58.944][P:11192/T:8860][dhnetsdk.cpp:15558][Info][0] Leave CLIENT_OperateFaceRecognitionGroup. [ret=0]
  16 +[2019-08-06 09:40:58.948][P:11192/T:8860][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
  17 +[2019-08-06 09:40:58.948][P:11192/T:8860][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=80000443.]
  18 +[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]
  19 +[2019-08-06 09:41:00.404][P:11192/T:8860][dhnetsdk.cpp:15653][Info][0] Leave CLIENT_FindGroupInfo. [ret=1]
... ...
cloud/sdklog/2019-08-06_09-43-08.log 0 → 100644
... ... @@ -0,0 +1,22 @@
  1 +Begin Time:2019-08-06 09:43:08.459
  2 +[2019-08-06 09:43:08.459][P:19904/T:19688][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
  3 +[2019-08-06 09:43:08.473][P:19904/T:19688][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 00000000227E0000
  4 +
  5 +[2019-08-06 09:43:08.473][P:19904/T:19688][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
  6 +[2019-08-06 09:43:08.476][P:19904/T:19688][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001B9A0050, dwUser=0000000000000000].
  7 +[2019-08-06 09:43:08.476][P:19904/T:19688][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
  8 +[2019-08-06 09:43:08.476][P:19904/T:19688][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
  9 +[2019-08-06 09:43:08.476][P:19904/T:19688][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
  10 +[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].
  11 +[2019-08-06 09:43:08.477][P:19904/T:19688][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
  12 +[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.]
  13 +[2019-08-06 09:43:08.914][P:19904/T:19688][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=0, login ID=464843952.]
  14 +[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]
  15 +[2019-08-06 09:43:09.308][P:19904/T:19688][dhnetsdk.cpp:15558][Info][0] Leave CLIENT_OperateFaceRecognitionGroup. [ret=0]
  16 +[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]
  17 +[2019-08-06 09:43:09.491][P:19904/T:19688][dhnetsdk.cpp:15558][Info][0] Leave CLIENT_OperateFaceRecognitionGroup. [ret=0]
  18 +[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].
  19 +[2019-08-06 09:43:22.630][P:19904/T:14356][AVNetSDKMgr.cpp:655][Info][0] Test avnetsdk module handle: 00000000227E0000
  20 +
  21 +[2019-08-06 09:43:22.630][P:19904/T:14356][dhnetsdk.cpp:155][Info][0] Leave CLIENT_InitEx.
  22 +[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------------------
... ...
cloud/sdklog/2019-08-06_09-43-22.log 0 → 100644
... ... @@ -0,0 +1,11 @@
  1 +Begin Time:2019-08-06 09:43:22.633
  2 +[2019-08-06 09:43:22.633][P:19904/T:14356][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001B9A00D0, dwUser=0000000000000000].
  3 +[2019-08-06 09:43:22.633][P:19904/T:14356][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
  4 +[2019-08-06 09:43:22.633][P:19904/T:14356][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
  5 +[2019-08-06 09:43:22.633][P:19904/T:14356][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
  6 +[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].
  7 +[2019-08-06 09:43:22.635][P:19904/T:14356][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
  8 +[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.]
  9 +[2019-08-06 09:43:24.511][P:19904/T:14356][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=0, login ID=464937584.]
  10 +[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]
  11 +[2019-08-06 09:43:25.346][P:19904/T:14356][dhnetsdk.cpp:15653][Info][0] Leave CLIENT_FindGroupInfo. [ret=1]
... ...
cloud/sdklog/2019-08-06_09-45-25.log 0 → 100644
... ... @@ -0,0 +1,17 @@
  1 +Begin Time:2019-08-06 09:45:25.874
  2 +[2019-08-06 09:45:25.875][P:19696/T:20028][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
  3 +[2019-08-06 09:45:25.895][P:19696/T:20028][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000023100000
  4 +
  5 +[2019-08-06 09:45:25.895][P:19696/T:20028][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
  6 +[2019-08-06 09:45:25.900][P:19696/T:20028][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000003240050, dwUser=0000000000000000].
  7 +[2019-08-06 09:45:25.900][P:19696/T:20028][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
  8 +[2019-08-06 09:45:25.900][P:19696/T:20028][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
  9 +[2019-08-06 09:45:25.900][P:19696/T:20028][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
  10 +[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].
  11 +[2019-08-06 09:45:25.901][P:19696/T:20028][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
  12 +[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.]
  13 +[2019-08-06 09:45:26.398][P:19696/T:20028][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=0, login ID=473355280.]
  14 +[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]
  15 +[2019-08-06 09:45:26.668][P:19696/T:20028][dhnetsdk.cpp:15558][Info][0] Leave CLIENT_OperateFaceRecognitionGroup. [ret=0]
  16 +[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]
  17 +[2019-08-06 09:45:26.799][P:19696/T:20028][dhnetsdk.cpp:15558][Info][0] Leave CLIENT_OperateFaceRecognitionGroup. [ret=0]
... ...
cloud/sdklog/2019-08-06_09-47-41.log 0 → 100644
... ... @@ -0,0 +1,17 @@
  1 +Begin Time:2019-08-06 09:47:41.981
  2 +[2019-08-06 09:47:41.981][P:13104/T:13360][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
  3 +[2019-08-06 09:47:41.995][P:13104/T:13360][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000022ED0000
  4 +
  5 +[2019-08-06 09:47:41.995][P:13104/T:13360][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
  6 +[2019-08-06 09:47:41.999][P:13104/T:13360][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000003210050, dwUser=0000000000000000].
  7 +[2019-08-06 09:47:41.999][P:13104/T:13360][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
  8 +[2019-08-06 09:47:41.999][P:13104/T:13360][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
  9 +[2019-08-06 09:47:41.999][P:13104/T:13360][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
  10 +[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].
  11 +[2019-08-06 09:47:41.999][P:13104/T:13360][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
  12 +[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.]
  13 +[2019-08-06 09:47:42.423][P:13104/T:13360][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=0, login ID=507561392.]
  14 +[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]
  15 +[2019-08-06 09:47:42.705][P:13104/T:13360][dhnetsdk.cpp:15558][Info][0] Leave CLIENT_OperateFaceRecognitionGroup. [ret=0]
  16 +[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]
  17 +[2019-08-06 09:47:42.794][P:13104/T:13360][dhnetsdk.cpp:15558][Info][0] Leave CLIENT_OperateFaceRecognitionGroup. [ret=0]
... ...
cloud/sdklog/2019-08-06_10-32-17.log 0 → 100644
... ... @@ -0,0 +1,27 @@
  1 +Begin Time:2019-08-06 10:32:17.464
  2 +[2019-08-06 10:32:17.465][P:13180/T:20596][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
  3 +[2019-08-06 10:32:17.479][P:13180/T:20596][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000022600000
  4 +
  5 +[2019-08-06 10:32:17.479][P:13180/T:20596][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
  6 +[2019-08-06 10:32:17.486][P:13180/T:20596][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001DB50050, dwUser=0000000000000000].
  7 +[2019-08-06 10:32:17.486][P:13180/T:20596][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
  8 +[2019-08-06 10:32:17.486][P:13180/T:20596][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
  9 +[2019-08-06 10:32:17.487][P:13180/T:20596][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
  10 +[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].
  11 +[2019-08-06 10:32:17.487][P:13180/T:20596][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
  12 +[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.]
  13 +[2019-08-06 10:32:27.490][P:13180/T:20596][TPTCPClient.cpp:378][Error][90010007] Connect host failed, ip:172.16.3.8
  14 +[2019-08-06 10:32:27.490][P:13180/T:20596][dhdevprob.cpp:2226][Error][8000040a] Failed to create main connection
  15 +[2019-08-06 10:32:27.490][P:13180/T:20596][Manager.cpp:7549][Error][90010002] device is NULL
  16 +[2019-08-06 10:32:27.490][P:13180/T:20596][Manager.cpp:7646][Error][90010002] Login device failed, errorcode:9!
  17 +[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!
  18 +[2019-08-06 10:32:27.491][P:13180/T:20596][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=9, login ID=0.]
  19 +[2019-08-06 10:32:27.497][P:13180/T:20596][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
  20 +[2019-08-06 10:32:27.497][P:13180/T:20596][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
  21 +[2019-08-06 10:32:27.497][P:13180/T:20596][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
  22 +[2019-08-06 10:32:27.497][P:13180/T:20596][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
  23 +[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].
  24 +[2019-08-06 10:32:40.256][P:13180/T:16412][AVNetSDKMgr.cpp:655][Info][0] Test avnetsdk module handle: 0000000022600000
  25 +
  26 +[2019-08-06 10:32:40.256][P:13180/T:16412][dhnetsdk.cpp:155][Info][0] Leave CLIENT_InitEx.
  27 +[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------------------
... ...
cloud/sdklog/2019-08-06_10-32-40.log 0 → 100644
... ... @@ -0,0 +1,27 @@
  1 +Begin Time:2019-08-06 10:32:40.257
  2 +[2019-08-06 10:32:40.257][P:13180/T:16412][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000000000000, dwUser=0000000000000000].
  3 +[2019-08-06 10:32:40.258][P:13180/T:16412][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
  4 +[2019-08-06 10:32:40.258][P:13180/T:16412][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
  5 +[2019-08-06 10:32:40.258][P:13180/T:16412][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
  6 +[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].
  7 +[2019-08-06 10:32:40.259][P:13180/T:16412][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
  8 +[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.]
  9 +[2019-08-06 10:32:41.888][P:13180/T:16412][TPObject.cpp:243][Error][90002011] Err bind socket, err:10013
  10 +[2019-08-06 10:32:41.888][P:13180/T:16412][TPBroadcast.cpp:51][Error][90002003] Failed to create udp socket.
  11 +[2019-08-06 10:32:41.888][P:13180/T:16412][DevInit.cpp:481][Error][90002002] Failed to connect host, local ip:(null)
  12 +[2019-08-06 10:32:41.900][P:13180/T:16412][DevInit.cpp:2233][Error][0] Failed to create broadcast default port socket.
  13 +[2019-08-06 10:32:41.904][P:13180/T:16412][dhnetsdk.cpp:7522][Info][0] Leave CLIENT_StartSearchDevices. [ret=462112400.]
  14 +[2019-08-06 10:33:01.907][P:13180/T:16412][dhnetsdk.cpp:7572][Info][0] Enter CLIENT_StopSearchDevices. [lSearchHandle=462112400.]
  15 +[2019-08-06 10:33:01.929][P:13180/T:16412][DevInit.cpp:524][Error][90000001] Parameter is null
  16 +[2019-08-06 10:33:01.929][P:13180/T:16412][DevInit.cpp:438][Error][90000001] Parameter is null
  17 +[2019-08-06 10:33:01.929][P:13180/T:16412][dhnetsdk.cpp:7578][Info][0] Leave CLIENT_StopSearchDevices. [ret=1.]
  18 +[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.]
  19 +[2019-08-06 10:33:01.931][P:13180/T:16412][TPObject.cpp:243][Error][90002011] Err bind socket, err:10013
  20 +[2019-08-06 10:33:01.931][P:13180/T:16412][TPBroadcast.cpp:51][Error][90002003] Failed to create udp socket.
  21 +[2019-08-06 10:33:01.931][P:13180/T:16412][DevInit.cpp:481][Error][90002002] Failed to connect host, local ip:(null)
  22 +[2019-08-06 10:33:01.942][P:13180/T:16412][DevInit.cpp:2233][Error][0] Failed to create broadcast default port socket.
  23 +[2019-08-06 10:33:01.943][P:13180/T:16412][dhnetsdk.cpp:7522][Info][0] Leave CLIENT_StartSearchDevices. [ret=462112016.]
  24 +[2019-08-06 10:33:12.443][P:13180/T:16412][dhnetsdk.cpp:7572][Info][0] Enter CLIENT_StopSearchDevices. [lSearchHandle=462112016.]
  25 +[2019-08-06 10:33:12.465][P:13180/T:16412][DevInit.cpp:524][Error][90000001] Parameter is null
  26 +[2019-08-06 10:33:12.465][P:13180/T:16412][DevInit.cpp:438][Error][90000001] Parameter is null
  27 +[2019-08-06 10:33:12.465][P:13180/T:16412][dhnetsdk.cpp:7578][Info][0] Leave CLIENT_StopSearchDevices. [ret=1.]
... ...
cloud/sdklog/2019-08-06_10-33-15.log 0 → 100644
... ... @@ -0,0 +1,22 @@
  1 +Begin Time:2019-08-06 10:33:15.963
  2 +[2019-08-06 10:33:15.963][P:13180/T:16412][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000000000000, dwUser=0000000000000000].
  3 +[2019-08-06 10:33:15.963][P:13180/T:16412][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
  4 +[2019-08-06 10:33:15.963][P:13180/T:16412][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
  5 +[2019-08-06 10:33:15.963][P:13180/T:16412][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
  6 +[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].
  7 +[2019-08-06 10:33:15.964][P:13180/T:16412][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
  8 +[2019-08-06 10:33:15.965][P:13180/T:16412][dhnetsdk.cpp:6994][Info][0] Enter CLIENT_SetSnapRevCallBack. [OnSnapRevMessage=000000001DB50110, dwUser=0000000000000000.]
  9 +[2019-08-06 10:33:15.965][P:13180/T:16412][dhnetsdk.cpp:6997][Info][0] Leave CLIENT_SetSnapRevCallBack.
  10 +[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.]
  11 +[2019-08-06 10:34:02.632][P:13180/T:16412][TPTCPClient.cpp:378][Error][90010007] Connect host failed, ip:172.16.3.8
  12 +[2019-08-06 10:34:02.632][P:13180/T:16412][dhdevprob.cpp:2226][Error][8000040a] Failed to create main connection
  13 +[2019-08-06 10:34:02.632][P:13180/T:16412][Manager.cpp:7549][Error][90010002] device is NULL
  14 +[2019-08-06 10:34:02.632][P:13180/T:16412][Manager.cpp:7646][Error][90010002] Login device failed, errorcode:9!
  15 +[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!
  16 +[2019-08-06 10:34:02.633][P:13180/T:16412][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=9, login ID=0.]
  17 +[2019-08-06 10:34:02.633][P:13180/T:16412][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
  18 +[2019-08-06 10:34:02.633][P:13180/T:16412][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
  19 +[2019-08-06 10:34:02.633][P:13180/T:16412][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
  20 +[2019-08-06 10:34:02.633][P:13180/T:16412][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
  21 +[2019-08-06 10:34:02.634][P:13180/T:16412][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
  22 +[2019-08-06 10:34:02.634][P:13180/T:16412][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
... ...
cloud/sdklog/2019-08-06_10-34-09.log 0 → 100644
... ... @@ -0,0 +1,37 @@
  1 +Begin Time:2019-08-06 10:34:09.542
  2 +[2019-08-06 10:34:09.542][P:13180/T:16412][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000000000000, dwUser=0000000000000000].
  3 +[2019-08-06 10:34:09.542][P:13180/T:16412][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
  4 +[2019-08-06 10:34:09.542][P:13180/T:16412][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
  5 +[2019-08-06 10:34:09.542][P:13180/T:16412][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
  6 +[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].
  7 +[2019-08-06 10:34:09.545][P:13180/T:16412][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
  8 +[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.]
  9 +[2019-08-06 10:34:11.924][P:13180/T:16412][TPObject.cpp:243][Error][90002011] Err bind socket, err:10013
  10 +[2019-08-06 10:34:11.924][P:13180/T:16412][TPBroadcast.cpp:51][Error][90002003] Failed to create udp socket.
  11 +[2019-08-06 10:34:11.924][P:13180/T:16412][DevInit.cpp:481][Error][90002002] Failed to connect host, local ip:(null)
  12 +[2019-08-06 10:34:11.935][P:13180/T:16412][DevInit.cpp:2233][Error][0] Failed to create broadcast default port socket.
  13 +[2019-08-06 10:34:11.935][P:13180/T:16412][dhnetsdk.cpp:7522][Info][0] Leave CLIENT_StartSearchDevices. [ret=462111392.]
  14 +[2019-08-06 10:34:36.760][P:13180/T:16412][dhnetsdk.cpp:7572][Info][0] Enter CLIENT_StopSearchDevices. [lSearchHandle=462111392.]
  15 +[2019-08-06 10:34:36.782][P:13180/T:16412][DevInit.cpp:524][Error][90000001] Parameter is null
  16 +[2019-08-06 10:34:36.782][P:13180/T:16412][DevInit.cpp:438][Error][90000001] Parameter is null
  17 +[2019-08-06 10:34:36.782][P:13180/T:16412][dhnetsdk.cpp:7578][Info][0] Leave CLIENT_StopSearchDevices. [ret=1.]
  18 +[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.]
  19 +[2019-08-06 10:34:36.788][P:13180/T:16412][TPObject.cpp:243][Error][90002011] Err bind socket, err:10013
  20 +[2019-08-06 10:34:36.788][P:13180/T:16412][TPBroadcast.cpp:51][Error][90002003] Failed to create udp socket.
  21 +[2019-08-06 10:34:36.788][P:13180/T:16412][DevInit.cpp:481][Error][90002002] Failed to connect host, local ip:(null)
  22 +[2019-08-06 10:34:36.799][P:13180/T:16412][DevInit.cpp:2233][Error][0] Failed to create broadcast default port socket.
  23 +[2019-08-06 10:34:36.800][P:13180/T:16412][dhnetsdk.cpp:7522][Info][0] Leave CLIENT_StartSearchDevices. [ret=462110720.]
  24 +[2019-08-06 10:34:49.683][P:13180/T:16412][dhnetsdk.cpp:7572][Info][0] Enter CLIENT_StopSearchDevices. [lSearchHandle=462110720.]
  25 +[2019-08-06 10:34:49.705][P:13180/T:16412][DevInit.cpp:524][Error][90000001] Parameter is null
  26 +[2019-08-06 10:34:49.705][P:13180/T:16412][DevInit.cpp:438][Error][90000001] Parameter is null
  27 +[2019-08-06 10:34:49.705][P:13180/T:16412][dhnetsdk.cpp:7578][Info][0] Leave CLIENT_StopSearchDevices. [ret=1.]
  28 +[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.]
  29 +[2019-08-06 10:34:49.710][P:13180/T:16412][TPObject.cpp:243][Error][90002011] Err bind socket, err:10013
  30 +[2019-08-06 10:34:49.710][P:13180/T:16412][TPBroadcast.cpp:51][Error][90002003] Failed to create udp socket.
  31 +[2019-08-06 10:34:49.710][P:13180/T:16412][DevInit.cpp:481][Error][90002002] Failed to connect host, local ip:(null)
  32 +[2019-08-06 10:34:49.721][P:13180/T:16412][DevInit.cpp:2233][Error][0] Failed to create broadcast default port socket.
  33 +[2019-08-06 10:34:49.722][P:13180/T:16412][dhnetsdk.cpp:7522][Info][0] Leave CLIENT_StartSearchDevices. [ret=462111344.]
  34 +[2019-08-06 10:34:57.850][P:13180/T:16412][dhnetsdk.cpp:7572][Info][0] Enter CLIENT_StopSearchDevices. [lSearchHandle=462111344.]
  35 +[2019-08-06 10:34:57.872][P:13180/T:16412][DevInit.cpp:524][Error][90000001] Parameter is null
  36 +[2019-08-06 10:34:57.872][P:13180/T:16412][DevInit.cpp:438][Error][90000001] Parameter is null
  37 +[2019-08-06 10:34:57.872][P:13180/T:16412][dhnetsdk.cpp:7578][Info][0] Leave CLIENT_StopSearchDevices. [ret=1.]
... ...
cloud/sdklog/2019-08-06_10-35-01.log 0 → 100644
... ... @@ -0,0 +1,13 @@
  1 +Begin Time:2019-08-06 10:35:01.598
  2 +[2019-08-06 10:35:01.598][P:13180/T:16412][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000000000000, dwUser=0000000000000000].
  3 +[2019-08-06 10:35:01.598][P:13180/T:16412][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
  4 +[2019-08-06 10:35:01.598][P:13180/T:16412][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
  5 +[2019-08-06 10:35:01.598][P:13180/T:16412][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
  6 +[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].
  7 +[2019-08-06 10:35:01.598][P:13180/T:16412][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
  8 +[2019-08-06 10:35:01.598][P:13180/T:16412][dhnetsdk.cpp:6994][Info][0] Enter CLIENT_SetSnapRevCallBack. [OnSnapRevMessage=000000001DB501D0, dwUser=0000000000000000.]
  9 +[2019-08-06 10:35:01.598][P:13180/T:16412][dhnetsdk.cpp:6997][Info][0] Leave CLIENT_SetSnapRevCallBack.
  10 +[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.]
  11 +[2019-08-06 10:35:03.663][P:13180/T:16412][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=462714048.]
  12 +[2019-08-06 10:36:05.360][P:13180/T:16412][dhnetsdk.cpp:6671][Info][0] Enter CLIENT_StopListenServer. [lServerHandle=462714048.]
  13 +[2019-08-06 10:36:05.361][P:13180/T:16412][dhnetsdk.cpp:6674][Info][0] Leave CLIENT_StopListenServer.[ret=1.]
... ...
cloud/sdklog/2019-08-06_10-39-26.log 0 → 100644
... ... @@ -0,0 +1,7 @@
  1 +Begin Time:2019-08-06 10:39:26.559
  2 +[2019-08-06 10:39:26.559][P:13180/T:16412][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001DB50290, dwUser=0000000000000000].
  3 +[2019-08-06 10:39:26.559][P:13180/T:16412][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
  4 +[2019-08-06 10:39:26.560][P:13180/T:16412][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
  5 +[2019-08-06 10:39:26.560][P:13180/T:16412][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
  6 +[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].
  7 +[2019-08-06 10:39:26.562][P:13180/T:16412][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
... ...
cloud/sdklog/2019-08-06_10-39-32.log 0 → 100644
... ... @@ -0,0 +1,17 @@
  1 +Begin Time:2019-08-06 10:39:32.446
  2 +[2019-08-06 10:39:32.446][P:13180/T:16412][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000000000000, dwUser=0000000000000000].
  3 +[2019-08-06 10:39:32.446][P:13180/T:16412][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
  4 +[2019-08-06 10:39:32.446][P:13180/T:16412][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
  5 +[2019-08-06 10:39:32.446][P:13180/T:16412][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
  6 +[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].
  7 +[2019-08-06 10:39:32.449][P:13180/T:16412][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
  8 +[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.]
  9 +[2019-08-06 10:39:33.795][P:13180/T:16412][TPObject.cpp:243][Error][90002011] Err bind socket, err:10013
  10 +[2019-08-06 10:39:33.795][P:13180/T:16412][TPBroadcast.cpp:51][Error][90002003] Failed to create udp socket.
  11 +[2019-08-06 10:39:33.795][P:13180/T:16412][DevInit.cpp:481][Error][90002002] Failed to connect host, local ip:(null)
  12 +[2019-08-06 10:39:33.806][P:13180/T:16412][DevInit.cpp:2233][Error][0] Failed to create broadcast default port socket.
  13 +[2019-08-06 10:39:33.806][P:13180/T:16412][dhnetsdk.cpp:7522][Info][0] Leave CLIENT_StartSearchDevices. [ret=462110192.]
  14 +[2019-08-06 10:39:46.421][P:13180/T:16412][dhnetsdk.cpp:7572][Info][0] Enter CLIENT_StopSearchDevices. [lSearchHandle=462110192.]
  15 +[2019-08-06 10:39:46.443][P:13180/T:16412][DevInit.cpp:524][Error][90000001] Parameter is null
  16 +[2019-08-06 10:39:46.443][P:13180/T:16412][DevInit.cpp:438][Error][90000001] Parameter is null
  17 +[2019-08-06 10:39:46.443][P:13180/T:16412][dhnetsdk.cpp:7578][Info][0] Leave CLIENT_StopSearchDevices. [ret=1.]
... ...
cloud/sdklog/2019-08-06_10-40-06.log 0 → 100644
... ... @@ -0,0 +1,13 @@
  1 +Begin Time:2019-08-06 10:40:06.391
  2 +[2019-08-06 10:40:06.391][P:13180/T:16412][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000000000000, dwUser=0000000000000000].
  3 +[2019-08-06 10:40:06.391][P:13180/T:16412][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
  4 +[2019-08-06 10:40:06.392][P:13180/T:16412][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
  5 +[2019-08-06 10:40:06.392][P:13180/T:16412][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
  6 +[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].
  7 +[2019-08-06 10:40:06.393][P:13180/T:16412][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
  8 +[2019-08-06 10:40:06.393][P:13180/T:16412][dhnetsdk.cpp:6994][Info][0] Enter CLIENT_SetSnapRevCallBack. [OnSnapRevMessage=000000001DB50350, dwUser=0000000000000000.]
  9 +[2019-08-06 10:40:06.393][P:13180/T:16412][dhnetsdk.cpp:6997][Info][0] Leave CLIENT_SetSnapRevCallBack.
  10 +[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.]
  11 +[2019-08-06 10:40:09.542][P:13180/T:16412][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=462713568.]
  12 +[2019-08-06 10:40:28.891][P:13180/T:16412][dhnetsdk.cpp:6671][Info][0] Enter CLIENT_StopListenServer. [lServerHandle=462713568.]
  13 +[2019-08-06 10:40:28.892][P:13180/T:16412][dhnetsdk.cpp:6674][Info][0] Leave CLIENT_StopListenServer.[ret=1.]
... ...
cloud/sdklog/2019-08-06_10-40-30.log 0 → 100644
... ... @@ -0,0 +1,37 @@
  1 +Begin Time:2019-08-06 10:40:30.613
  2 +[2019-08-06 10:40:30.613][P:13180/T:16412][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000000000000, dwUser=0000000000000000].
  3 +[2019-08-06 10:40:30.613][P:13180/T:16412][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
  4 +[2019-08-06 10:40:30.614][P:13180/T:16412][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
  5 +[2019-08-06 10:40:30.614][P:13180/T:16412][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
  6 +[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].
  7 +[2019-08-06 10:40:30.617][P:13180/T:16412][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
  8 +[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.]
  9 +[2019-08-06 10:40:32.854][P:13180/T:16412][TPObject.cpp:243][Error][90002011] Err bind socket, err:10013
  10 +[2019-08-06 10:40:32.854][P:13180/T:16412][TPBroadcast.cpp:51][Error][90002003] Failed to create udp socket.
  11 +[2019-08-06 10:40:32.854][P:13180/T:16412][DevInit.cpp:481][Error][90002002] Failed to connect host, local ip:(null)
  12 +[2019-08-06 10:40:32.865][P:13180/T:16412][DevInit.cpp:2233][Error][0] Failed to create broadcast default port socket.
  13 +[2019-08-06 10:40:32.865][P:13180/T:16412][dhnetsdk.cpp:7522][Info][0] Leave CLIENT_StartSearchDevices. [ret=462111776.]
  14 +[2019-08-06 10:40:49.144][P:13180/T:16412][dhnetsdk.cpp:7572][Info][0] Enter CLIENT_StopSearchDevices. [lSearchHandle=462111776.]
  15 +[2019-08-06 10:40:49.167][P:13180/T:16412][DevInit.cpp:524][Error][90000001] Parameter is null
  16 +[2019-08-06 10:40:49.167][P:13180/T:16412][DevInit.cpp:438][Error][90000001] Parameter is null
  17 +[2019-08-06 10:40:49.167][P:13180/T:16412][dhnetsdk.cpp:7578][Info][0] Leave CLIENT_StopSearchDevices. [ret=1.]
  18 +[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.]
  19 +[2019-08-06 10:40:49.176][P:13180/T:16412][TPObject.cpp:243][Error][90002011] Err bind socket, err:10013
  20 +[2019-08-06 10:40:49.177][P:13180/T:16412][TPBroadcast.cpp:51][Error][90002003] Failed to create udp socket.
  21 +[2019-08-06 10:40:49.177][P:13180/T:16412][DevInit.cpp:481][Error][90002002] Failed to connect host, local ip:(null)
  22 +[2019-08-06 10:40:49.188][P:13180/T:16412][DevInit.cpp:2233][Error][0] Failed to create broadcast default port socket.
  23 +[2019-08-06 10:40:49.189][P:13180/T:16412][dhnetsdk.cpp:7522][Info][0] Leave CLIENT_StartSearchDevices. [ret=462111200.]
  24 +[2019-08-06 10:40:56.978][P:13180/T:16412][dhnetsdk.cpp:7572][Info][0] Enter CLIENT_StopSearchDevices. [lSearchHandle=462111200.]
  25 +[2019-08-06 10:40:57.000][P:13180/T:16412][DevInit.cpp:524][Error][90000001] Parameter is null
  26 +[2019-08-06 10:40:57.000][P:13180/T:16412][DevInit.cpp:438][Error][90000001] Parameter is null
  27 +[2019-08-06 10:40:57.000][P:13180/T:16412][dhnetsdk.cpp:7578][Info][0] Leave CLIENT_StopSearchDevices. [ret=1.]
  28 +[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.]
  29 +[2019-08-06 10:40:57.001][P:13180/T:16412][TPObject.cpp:243][Error][90002011] Err bind socket, err:10013
  30 +[2019-08-06 10:40:57.001][P:13180/T:16412][TPBroadcast.cpp:51][Error][90002003] Failed to create udp socket.
  31 +[2019-08-06 10:40:57.002][P:13180/T:16412][DevInit.cpp:481][Error][90002002] Failed to connect host, local ip:(null)
  32 +[2019-08-06 10:40:57.013][P:13180/T:16412][DevInit.cpp:2233][Error][0] Failed to create broadcast default port socket.
  33 +[2019-08-06 10:40:57.013][P:13180/T:16412][dhnetsdk.cpp:7522][Info][0] Leave CLIENT_StartSearchDevices. [ret=462109664.]
  34 +[2019-08-06 10:41:20.227][P:13180/T:16412][dhnetsdk.cpp:7572][Info][0] Enter CLIENT_StopSearchDevices. [lSearchHandle=462109664.]
  35 +[2019-08-06 10:41:20.249][P:13180/T:16412][DevInit.cpp:524][Error][90000001] Parameter is null
  36 +[2019-08-06 10:41:20.249][P:13180/T:16412][DevInit.cpp:438][Error][90000001] Parameter is null
  37 +[2019-08-06 10:41:20.249][P:13180/T:16412][dhnetsdk.cpp:7578][Info][0] Leave CLIENT_StopSearchDevices. [ret=1.]
... ...
cloud/sdklog/2019-08-06_10-41-21.log 0 → 100644
... ... @@ -0,0 +1,22 @@
  1 +Begin Time:2019-08-06 10:41:21.839
  2 +[2019-08-06 10:41:21.840][P:13180/T:16412][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001DB50290, dwUser=0000000000000000].
  3 +[2019-08-06 10:41:21.840][P:13180/T:16412][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
  4 +[2019-08-06 10:41:21.840][P:13180/T:16412][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
  5 +[2019-08-06 10:41:21.840][P:13180/T:16412][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
  6 +[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].
  7 +[2019-08-06 10:41:21.840][P:13180/T:16412][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
  8 +[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.]
  9 +[2019-08-06 10:41:25.091][P:13180/T:16412][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=0, login ID=462785792.]
  10 +[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]
  11 +[2019-08-06 10:41:27.424][P:13180/T:16412][dhnetsdk.cpp:15653][Info][0] Leave CLIENT_FindGroupInfo. [ret=0]
  12 +[2019-08-06 10:41:27.424][P:13180/T:16412][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
  13 +[2019-08-06 10:41:27.424][P:13180/T:16412][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=80000442.]
  14 +[2019-08-06 10:41:27.424][P:13180/T:16412][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
  15 +[2019-08-06 10:41:27.424][P:13180/T:16412][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=80000442.]
  16 +[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]
  17 +[2019-08-06 10:41:35.262][P:13180/T:16412][dhnetsdk.cpp:15558][Info][0] Leave CLIENT_OperateFaceRecognitionGroup. [ret=1]
  18 +[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]
  19 +[2019-08-06 10:41:36.901][P:13180/T:16412][dhnetsdk.cpp:15653][Info][0] Leave CLIENT_FindGroupInfo. [ret=1]
  20 +[2019-08-06 10:51:38.678][P:13180/T:16412][dhnetsdk.cpp:811][Info][0] Enter CLIENT_Logout. [lLoginID=462785792.]
  21 +[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
  22 +[2019-08-06 10:51:38.693][P:13180/T:16412][dhnetsdk.cpp:833][Info][0] Leave CLIENT_Logout. [ret=1]
... ...
cloud/sdklog/2019-08-06_11-42-42.log 0 → 100644
... ... @@ -0,0 +1,17 @@
  1 +Begin Time:2019-08-06 11:42:42.719
  2 +[2019-08-06 11:42:42.720][P:15212/T:4184][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
  3 +[2019-08-06 11:42:42.737][P:15212/T:4184][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000022CF0000
  4 +
  5 +[2019-08-06 11:42:42.737][P:15212/T:4184][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
  6 +[2019-08-06 11:42:42.744][P:15212/T:4184][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000002C70050, dwUser=0000000000000000].
  7 +[2019-08-06 11:42:42.744][P:15212/T:4184][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
  8 +[2019-08-06 11:42:42.744][P:15212/T:4184][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
  9 +[2019-08-06 11:42:42.744][P:15212/T:4184][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
  10 +[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].
  11 +[2019-08-06 11:42:42.745][P:15212/T:4184][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
  12 +[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.]
  13 +[2019-08-06 11:42:43.128][P:15212/T:4184][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=0, login ID=507235472.]
  14 +[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]
  15 +[2019-08-06 11:42:43.418][P:15212/T:4184][dhnetsdk.cpp:15558][Info][0] Leave CLIENT_OperateFaceRecognitionGroup. [ret=0]
  16 +[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]
  17 +[2019-08-06 11:42:43.515][P:15212/T:4184][dhnetsdk.cpp:15558][Info][0] Leave CLIENT_OperateFaceRecognitionGroup. [ret=0]
... ...
cloud/sdklog/2019-08-06_11-57-44.log 0 → 100644
... ... @@ -0,0 +1,22 @@
  1 +Begin Time:2019-08-06 11:57:44.135
  2 +[2019-08-06 11:57:44.135][P:20288/T:1928][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
  3 +[2019-08-06 11:57:44.150][P:20288/T:1928][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000023520000
  4 +
  5 +[2019-08-06 11:57:44.150][P:20288/T:1928][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
  6 +[2019-08-06 11:57:44.154][P:20288/T:1928][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000003490050, dwUser=0000000000000000].
  7 +[2019-08-06 11:57:44.154][P:20288/T:1928][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
  8 +[2019-08-06 11:57:44.154][P:20288/T:1928][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
  9 +[2019-08-06 11:57:44.155][P:20288/T:1928][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
  10 +[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].
  11 +[2019-08-06 11:57:44.155][P:20288/T:1928][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
  12 +[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.]
  13 +[2019-08-06 11:57:44.595][P:20288/T:1928][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=0, login ID=513131952.]
  14 +[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]
  15 +[2019-08-06 11:57:44.792][P:20288/T:1928][dhnetsdk.cpp:15558][Info][0] Leave CLIENT_OperateFaceRecognitionGroup. [ret=0]
  16 +[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]
  17 +[2019-08-06 11:57:44.928][P:20288/T:1928][dhnetsdk.cpp:15558][Info][0] Leave CLIENT_OperateFaceRecognitionGroup. [ret=0]
  18 +[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].
  19 +[2019-08-06 11:57:51.488][P:20288/T:21296][AVNetSDKMgr.cpp:655][Info][0] Test avnetsdk module handle: 0000000023520000
  20 +
  21 +[2019-08-06 11:57:51.488][P:20288/T:21296][dhnetsdk.cpp:155][Info][0] Leave CLIENT_InitEx.
  22 +[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------------------
... ...
cloud/sdklog/2019-08-06_11-57-51.log 0 → 100644
... ... @@ -0,0 +1,41 @@
  1 +Begin Time:2019-08-06 11:57:51.490
  2 +[2019-08-06 11:57:51.490][P:20288/T:21296][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=00000000034900D0, dwUser=0000000000000000].
  3 +[2019-08-06 11:57:51.490][P:20288/T:21296][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
  4 +[2019-08-06 11:57:51.491][P:20288/T:21296][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
  5 +[2019-08-06 11:57:51.491][P:20288/T:21296][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
  6 +[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].
  7 +[2019-08-06 11:57:51.492][P:20288/T:21296][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
  8 +[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.]
  9 +[2019-08-06 11:58:08.411][P:20288/T:21296][TPTCPClient.cpp:378][Error][90010007] Connect host failed, ip:172.16。3.8
  10 +[2019-08-06 11:58:08.411][P:20288/T:21296][dhdevprob.cpp:2226][Error][8000040a] Failed to create main connection
  11 +[2019-08-06 11:58:08.411][P:20288/T:21296][Manager.cpp:7549][Error][90010002] device is NULL
  12 +[2019-08-06 11:58:08.411][P:20288/T:21296][Manager.cpp:7646][Error][90010002] Login device failed, errorcode:9!
  13 +[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!
  14 +[2019-08-06 11:58:08.411][P:20288/T:21296][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=9, login ID=0.]
  15 +[2019-08-06 11:58:08.414][P:20288/T:21296][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
  16 +[2019-08-06 11:58:08.414][P:20288/T:21296][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
  17 +[2019-08-06 11:58:08.414][P:20288/T:21296][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
  18 +[2019-08-06 11:58:08.414][P:20288/T:21296][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
  19 +[2019-08-06 11:58:08.415][P:20288/T:21296][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
  20 +[2019-08-06 11:58:08.415][P:20288/T:21296][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
  21 +[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.]
  22 +[2019-08-06 11:58:17.234][P:20288/T:21296][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=0, login ID=513242128.]
  23 +[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.]
  24 +[2019-08-06 11:58:21.580][P:20288/T:21296][Utils.cpp:4792][Info][0] mutil NIC client
  25 +[2019-08-06 11:58:21.600][P:20288/T:21296][DevConfigEx.cpp:9721][Info][0] IN SetupSession PORT=0 and PORT: 37777
  26 +[2019-08-06 11:58:21.673][P:20288/T:21296][dhnetsdk.cpp:8647][Info][0] Leave CLIENT_RealLoadPictureEx. [ret=513252656.]
  27 +[2019-08-06 11:59:55.656][P:20288/T:21296][dhnetsdk.cpp:8660][Info][0] Enter CLIENT_StopLoadPic. [lAnalyzerHandle=513252656.]
  28 +[2019-08-06 11:59:55.657][P:20288/T:21296][dhnetsdk.cpp:8667][Info][0] Leave CLIENT_StopLoadPic. [ret=1.]
  29 +[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.]
  30 +[2019-08-06 11:59:56.903][P:20288/T:21296][Utils.cpp:4792][Info][0] mutil NIC client
  31 +[2019-08-06 11:59:56.912][P:20288/T:21296][DevConfigEx.cpp:9721][Info][0] IN SetupSession PORT=0 and PORT: 37777
  32 +[2019-08-06 11:59:56.978][P:20288/T:21296][dhnetsdk.cpp:8647][Info][0] Leave CLIENT_RealLoadPictureEx. [ret=513252656.]
  33 +[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.]
  34 +[2019-08-06 12:03:23.058][P:20288/T:22000][dhnetsdk.cpp:14730][Info][0] Leave CLIENT_FindRecord. [ret=1.]
  35 +[2019-08-06 12:03:23.385][P:20288/T:22000][dhnetsdk.cpp:14822][Info][0] Enter CLIENT_FindRecordClose. [lFindHandle=651228576.]
  36 +[2019-08-06 12:03:23.473][P:20288/T:22000][dhnetsdk.cpp:14837][Info][0] Leave CLIENT_FindRecordClose. [ret=1]
  37 +[2019-08-06 12:04:07.752][P:20288/T:21296][dhnetsdk.cpp:8660][Info][0] Enter CLIENT_StopLoadPic. [lAnalyzerHandle=513252656.]
  38 +[2019-08-06 12:04:07.753][P:20288/T:21296][dhnetsdk.cpp:8667][Info][0] Leave CLIENT_StopLoadPic. [ret=1.]
  39 +[2019-08-06 12:04:07.753][P:20288/T:21296][dhnetsdk.cpp:811][Info][0] Enter CLIENT_Logout. [lLoginID=513242128.]
  40 +[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
  41 +[2019-08-06 12:04:07.764][P:20288/T:21296][dhnetsdk.cpp:833][Info][0] Leave CLIENT_Logout. [ret=1]
... ...
cloud/sdklog/2019-08-06_14-12-19.log 0 → 100644
... ... @@ -0,0 +1,27 @@
  1 +Begin Time:2019-08-06 14:12:19.686
  2 +[2019-08-06 14:12:19.686][P:4416/T:23416][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
  3 +[2019-08-06 14:12:19.701][P:4416/T:23416][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 00000000231E0000
  4 +
  5 +[2019-08-06 14:12:19.701][P:4416/T:23416][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
  6 +[2019-08-06 14:12:19.706][P:4416/T:23416][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001C1F0050, dwUser=0000000000000000].
  7 +[2019-08-06 14:12:19.706][P:4416/T:23416][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
  8 +[2019-08-06 14:12:19.706][P:4416/T:23416][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
  9 +[2019-08-06 14:12:19.706][P:4416/T:23416][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
  10 +[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].
  11 +[2019-08-06 14:12:19.707][P:4416/T:23416][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
  12 +[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.]
  13 +[2019-08-06 14:12:29.711][P:4416/T:23416][TPTCPClient.cpp:378][Error][90010007] Connect host failed, ip:172.16.3.8
  14 +[2019-08-06 14:12:29.711][P:4416/T:23416][dhdevprob.cpp:2226][Error][8000040a] Failed to create main connection
  15 +[2019-08-06 14:12:29.711][P:4416/T:23416][Manager.cpp:7549][Error][90010002] device is NULL
  16 +[2019-08-06 14:12:29.711][P:4416/T:23416][Manager.cpp:7646][Error][90010002] Login device failed, errorcode:9!
  17 +[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!
  18 +[2019-08-06 14:12:29.711][P:4416/T:23416][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=9, login ID=0.]
  19 +[2019-08-06 14:12:29.714][P:4416/T:23416][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
  20 +[2019-08-06 14:12:29.714][P:4416/T:23416][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
  21 +[2019-08-06 14:12:29.715][P:4416/T:23416][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
  22 +[2019-08-06 14:12:29.715][P:4416/T:23416][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
  23 +[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].
  24 +[2019-08-06 14:12:45.339][P:4416/T:23844][AVNetSDKMgr.cpp:655][Info][0] Test avnetsdk module handle: 00000000231E0000
  25 +
  26 +[2019-08-06 14:12:45.339][P:4416/T:23844][dhnetsdk.cpp:155][Info][0] Leave CLIENT_InitEx.
  27 +[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------------------
... ...
cloud/sdklog/2019-08-06_14-12-45.log 0 → 100644
... ... @@ -0,0 +1,20 @@
  1 +Begin Time:2019-08-06 14:12:45.341
  2 +[2019-08-06 14:12:45.341][P:4416/T:23844][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001C1F00D0, dwUser=0000000000000000].
  3 +[2019-08-06 14:12:45.341][P:4416/T:23844][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
  4 +[2019-08-06 14:12:45.341][P:4416/T:23844][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
  5 +[2019-08-06 14:12:45.341][P:4416/T:23844][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
  6 +[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].
  7 +[2019-08-06 14:12:45.343][P:4416/T:23844][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
  8 +[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.]
  9 +[2019-08-06 14:12:58.588][P:4416/T:23844][TPTCPClient.cpp:378][Error][90010007] Connect host failed, ip:172.16.3.8
  10 +[2019-08-06 14:12:58.588][P:4416/T:23844][dhdevprob.cpp:2226][Error][8000040a] Failed to create main connection
  11 +[2019-08-06 14:12:58.588][P:4416/T:23844][Manager.cpp:7549][Error][90010002] device is NULL
  12 +[2019-08-06 14:12:58.588][P:4416/T:23844][Manager.cpp:7646][Error][90010002] Login device failed, errorcode:9!
  13 +[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!
  14 +[2019-08-06 14:12:58.588][P:4416/T:23844][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=9, login ID=0.]
  15 +[2019-08-06 14:12:58.588][P:4416/T:23844][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
  16 +[2019-08-06 14:12:58.588][P:4416/T:23844][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
  17 +[2019-08-06 14:12:58.588][P:4416/T:23844][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
  18 +[2019-08-06 14:12:58.588][P:4416/T:23844][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
  19 +[2019-08-06 14:12:58.588][P:4416/T:23844][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
  20 +[2019-08-06 14:12:58.588][P:4416/T:23844][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
... ...
cloud/sdklog/2019-08-06_14-13-02.log 0 → 100644
... ... @@ -0,0 +1,27 @@
  1 +Begin Time:2019-08-06 14:13:02.286
  2 +[2019-08-06 14:13:02.286][P:4416/T:23844][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000000000000, dwUser=0000000000000000].
  3 +[2019-08-06 14:13:02.286][P:4416/T:23844][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
  4 +[2019-08-06 14:13:02.286][P:4416/T:23844][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
  5 +[2019-08-06 14:13:02.286][P:4416/T:23844][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
  6 +[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].
  7 +[2019-08-06 14:13:02.287][P:4416/T:23844][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
  8 +[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.]
  9 +[2019-08-06 14:13:04.173][P:4416/T:23844][TPObject.cpp:243][Error][90002011] Err bind socket, err:10013
  10 +[2019-08-06 14:13:04.173][P:4416/T:23844][TPBroadcast.cpp:51][Error][90002003] Failed to create udp socket.
  11 +[2019-08-06 14:13:04.173][P:4416/T:23844][DevInit.cpp:481][Error][90002002] Failed to connect host, local ip:(null)
  12 +[2019-08-06 14:13:04.184][P:4416/T:23844][DevInit.cpp:2233][Error][0] Failed to create broadcast default port socket.
  13 +[2019-08-06 14:13:04.188][P:4416/T:23844][dhnetsdk.cpp:7522][Info][0] Leave CLIENT_StartSearchDevices. [ret=509688720.]
  14 +[2019-08-06 14:13:12.866][P:4416/T:23844][dhnetsdk.cpp:7572][Info][0] Enter CLIENT_StopSearchDevices. [lSearchHandle=509688720.]
  15 +[2019-08-06 14:13:12.888][P:4416/T:23844][DevInit.cpp:524][Error][90000001] Parameter is null
  16 +[2019-08-06 14:13:12.888][P:4416/T:23844][DevInit.cpp:438][Error][90000001] Parameter is null
  17 +[2019-08-06 14:13:12.888][P:4416/T:23844][dhnetsdk.cpp:7578][Info][0] Leave CLIENT_StopSearchDevices. [ret=1.]
  18 +[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.]
  19 +[2019-08-06 14:13:12.890][P:4416/T:23844][TPObject.cpp:243][Error][90002011] Err bind socket, err:10013
  20 +[2019-08-06 14:13:12.890][P:4416/T:23844][TPBroadcast.cpp:51][Error][90002003] Failed to create udp socket.
  21 +[2019-08-06 14:13:12.890][P:4416/T:23844][DevInit.cpp:481][Error][90002002] Failed to connect host, local ip:(null)
  22 +[2019-08-06 14:13:12.902][P:4416/T:23844][DevInit.cpp:2233][Error][0] Failed to create broadcast default port socket.
  23 +[2019-08-06 14:13:12.902][P:4416/T:23844][dhnetsdk.cpp:7522][Info][0] Leave CLIENT_StartSearchDevices. [ret=509688192.]
  24 +[2019-08-06 14:13:26.203][P:4416/T:23844][dhnetsdk.cpp:7572][Info][0] Enter CLIENT_StopSearchDevices. [lSearchHandle=509688192.]
  25 +[2019-08-06 14:13:26.225][P:4416/T:23844][DevInit.cpp:524][Error][90000001] Parameter is null
  26 +[2019-08-06 14:13:26.225][P:4416/T:23844][DevInit.cpp:438][Error][90000001] Parameter is null
  27 +[2019-08-06 14:13:26.225][P:4416/T:23844][dhnetsdk.cpp:7578][Info][0] Leave CLIENT_StopSearchDevices. [ret=1.]
... ...
cloud/sdklog/2019-08-06_14-13-29.log 0 → 100644
... ... @@ -0,0 +1,84 @@
  1 +Begin Time:2019-08-06 14:13:29.050
  2 +[2019-08-06 14:13:29.051][P:4416/T:23844][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000000000000, dwUser=0000000000000000].
  3 +[2019-08-06 14:13:29.051][P:4416/T:23844][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
  4 +[2019-08-06 14:13:29.051][P:4416/T:23844][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
  5 +[2019-08-06 14:13:29.051][P:4416/T:23844][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
  6 +[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].
  7 +[2019-08-06 14:13:29.051][P:4416/T:23844][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
  8 +[2019-08-06 14:13:29.053][P:4416/T:23844][dhnetsdk.cpp:6994][Info][0] Enter CLIENT_SetSnapRevCallBack. [OnSnapRevMessage=000000001C1F0190, dwUser=0000000000000000.]
  9 +[2019-08-06 14:13:29.053][P:4416/T:23844][dhnetsdk.cpp:6997][Info][0] Leave CLIENT_SetSnapRevCallBack.
  10 +[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.]
  11 +[2019-08-06 14:13:31.515][P:4416/T:23844][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=510291904.]
  12 +[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.]
  13 +[2019-08-06 14:14:47.964][P:4416/T:23844][TPTCPClient.cpp:378][Error][90010007] Connect host failed, ip:172.16.3.8
  14 +[2019-08-06 14:14:47.964][P:4416/T:23844][dhdevprob.cpp:2226][Error][8000040a] Failed to create main connection
  15 +[2019-08-06 14:14:47.964][P:4416/T:23844][Manager.cpp:7549][Error][90010002] device is NULL
  16 +[2019-08-06 14:14:47.964][P:4416/T:23844][Manager.cpp:7646][Error][90010002] Login device failed, errorcode:9!
  17 +[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!
  18 +[2019-08-06 14:14:47.964][P:4416/T:23844][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=9, login ID=0.]
  19 +[2019-08-06 14:14:47.964][P:4416/T:23844][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
  20 +[2019-08-06 14:14:47.964][P:4416/T:23844][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
  21 +[2019-08-06 14:14:47.964][P:4416/T:23844][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
  22 +[2019-08-06 14:14:47.964][P:4416/T:23844][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
  23 +[2019-08-06 14:14:47.965][P:4416/T:23844][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
  24 +[2019-08-06 14:14:47.965][P:4416/T:23844][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
  25 +[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.]
  26 +[2019-08-06 14:15:02.811][P:4416/T:23844][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=0, login ID=510301888.]
  27 +[2019-08-06 14:15:08.980][P:4416/T:23844][dhnetsdk.cpp:811][Info][0] Enter CLIENT_Logout. [lLoginID=510301888.]
  28 +[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
  29 +[2019-08-06 14:15:08.993][P:4416/T:23844][dhnetsdk.cpp:833][Info][0] Leave CLIENT_Logout. [ret=1]
  30 +[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.]
  31 +[2019-08-06 14:15:14.358][P:4416/T:23844][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=0, login ID=510301888.]
  32 +[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.]
  33 +[2019-08-06 14:15:21.604][P:4416/T:23784][Manager.cpp:11297][Info][80000015] IsSupportF6 bSupportF6Call:1
  34 +[2019-08-06 14:15:22.164][P:4416/T:23784][dhnetsdk.cpp:8489][Info][0] Leave CLIENT_GetNewDevConfig. [ret=1.]
  35 +[2019-08-06 14:15:38.598][P:4416/T:23844][dhnetsdk.cpp:811][Info][0] Enter CLIENT_Logout. [lLoginID=510301888.]
  36 +[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
  37 +[2019-08-06 14:15:38.598][P:4416/T:23844][dhnetsdk.cpp:833][Info][0] Leave CLIENT_Logout. [ret=1]
  38 +[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.]
  39 +[2019-08-06 14:15:42.959][P:4416/T:23844][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=0, login ID=510301888.]
  40 +[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.]
  41 +[2019-08-06 14:15:44.640][P:4416/T:23784][Manager.cpp:11297][Info][80000015] IsSupportF6 bSupportF6Call:1
  42 +[2019-08-06 14:15:45.022][P:4416/T:23784][dhnetsdk.cpp:8489][Info][0] Leave CLIENT_GetNewDevConfig. [ret=1.]
  43 +[2019-08-06 14:16:49.008][P:4416/T:24084][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  44 +[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
  45 +[2019-08-06 14:16:49.064][P:4416/T:14960][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  46 +[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
  47 +[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.]
  48 +[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
  49 +[2019-08-06 14:16:49.684][P:4416/T:14960][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  50 +[2019-08-06 14:16:49.778][P:4416/T:7268][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=0, login ID=510235216.]
  51 +[2019-08-06 14:17:01.785][P:4416/T:23844][dhnetsdk.cpp:811][Info][0] Enter CLIENT_Logout. [lLoginID=510301888.]
  52 +[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
  53 +[2019-08-06 14:17:01.785][P:4416/T:23844][dhnetsdk.cpp:833][Info][0] Leave CLIENT_Logout. [ret=1]
  54 +[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]
  55 +[2019-08-06 14:17:06.202][P:4416/T:24084][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  56 +[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
  57 +[2019-08-06 14:17:06.622][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  58 +[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
  59 +[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
  60 +[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
  61 +[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
  62 +[2019-08-06 14:17:06.716][P:4416/T:23844][dhnetsdk.cpp:1085][Info][0] Leave CLIENT_RealPlayEx. [ret=509532464]
  63 +[2019-08-06 14:18:27.543][P:4416/T:23844][dhnetsdk.cpp:6671][Info][0] Enter CLIENT_StopListenServer. [lServerHandle=510291904.]
  64 +[2019-08-06 14:18:27.544][P:4416/T:23844][dhnetsdk.cpp:6674][Info][0] Leave CLIENT_StopListenServer.[ret=1.]
  65 +[2019-08-06 14:18:34.349][P:4416/T:23844][dhnetsdk.cpp:1518][Info][0] Enter CLIENT_StopRealPlayEx. [lRealHandle=509532464.]
  66 +[2019-08-06 14:18:34.360][P:4416/T:23844][dhnetsdk.cpp:1532][Info][0] Leave CLIENT_StopRealPlayEx. [ret=1]
  67 +[2019-08-06 14:18:34.360][P:4416/T:23844][dhnetsdk.cpp:811][Info][0] Enter CLIENT_Logout. [lLoginID=510235216.]
  68 +[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
  69 +[2019-08-06 14:18:34.360][P:4416/T:23844][dhnetsdk.cpp:833][Info][0] Leave CLIENT_Logout. [ret=1]
  70 +[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.]
  71 +[2019-08-06 14:18:37.233][P:4416/T:23844][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=510290624.]
  72 +[2019-08-06 14:18:38.032][P:4416/T:24924][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  73 +[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
  74 +[2019-08-06 14:18:38.033][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  75 +[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
  76 +[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.]
  77 +[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
  78 +[2019-08-06 14:18:38.732][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  79 +[2019-08-06 14:18:39.224][P:4416/T:9332][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=0, login ID=510301888.]
  80 +[2019-08-06 14:18:46.357][P:4416/T:23844][dhnetsdk.cpp:811][Info][0] Enter CLIENT_Logout. [lLoginID=510301888.]
  81 +[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
  82 +[2019-08-06 14:18:46.358][P:4416/T:23844][dhnetsdk.cpp:833][Info][0] Leave CLIENT_Logout. [ret=1]
  83 +[2019-08-06 14:18:46.358][P:4416/T:23844][dhnetsdk.cpp:6671][Info][0] Enter CLIENT_StopListenServer. [lServerHandle=510290624.]
  84 +[2019-08-06 14:18:46.359][P:4416/T:23844][dhnetsdk.cpp:6674][Info][0] Leave CLIENT_StopListenServer.[ret=1.]
... ...
cloud/sdklog/2019-08-06_14-18-48.log 0 → 100644
... ... @@ -0,0 +1,7 @@
  1 +Begin Time:2019-08-06 14:18:48.508
  2 +[2019-08-06 14:18:48.508][P:4416/T:23844][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001C1F00D0, dwUser=0000000000000000].
  3 +[2019-08-06 14:18:48.508][P:4416/T:23844][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
  4 +[2019-08-06 14:18:48.508][P:4416/T:23844][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
  5 +[2019-08-06 14:18:48.508][P:4416/T:23844][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
  6 +[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].
  7 +[2019-08-06 14:18:48.510][P:4416/T:23844][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
... ...
cloud/sdklog/2019-08-06_14-18-52.log 0 → 100644
... ... @@ -0,0 +1,1835 @@
  1 +Begin Time:2019-08-06 14:18:52.522
  2 +[2019-08-06 14:18:52.522][P:4416/T:23844][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000000000000, dwUser=0000000000000000].
  3 +[2019-08-06 14:18:52.522][P:4416/T:23844][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
  4 +[2019-08-06 14:18:52.522][P:4416/T:23844][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
  5 +[2019-08-06 14:18:52.522][P:4416/T:23844][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
  6 +[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].
  7 +[2019-08-06 14:18:52.524][P:4416/T:23844][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
  8 +[2019-08-06 14:18:52.524][P:4416/T:23844][dhnetsdk.cpp:6994][Info][0] Enter CLIENT_SetSnapRevCallBack. [OnSnapRevMessage=000000001C1F0250, dwUser=0000000000000000.]
  9 +[2019-08-06 14:18:52.524][P:4416/T:23844][dhnetsdk.cpp:6997][Info][0] Leave CLIENT_SetSnapRevCallBack.
  10 +[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.]
  11 +[2019-08-06 14:18:54.987][P:4416/T:23844][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=510291744.]
  12 +[2019-08-06 14:19:01.739][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  13 +[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
  14 +[2019-08-06 14:19:01.741][P:4416/T:14960][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  15 +[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
  16 +[2019-08-06 14:19:16.622][P:4416/T:14960][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  17 +[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
  18 +[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
  19 +[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
  20 +[2019-08-06 14:19:39.714][P:4416/T:14960][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  21 +[2019-08-06 14:19:39.714][P:4416/T:14960][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33670
  22 +[2019-08-06 14:19:39.752][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  23 +[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
  24 +[2019-08-06 14:19:39.764][P:4416/T:14960][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  25 +[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
  26 +[2019-08-06 14:20:09.776][P:4416/T:14960][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  27 +[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
  28 +[2019-08-06 14:20:39.791][P:4416/T:14960][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  29 +[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
  30 +[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
  31 +[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
  32 +[2019-08-06 14:20:40.167][P:4416/T:14960][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  33 +[2019-08-06 14:20:40.167][P:4416/T:14960][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33671
  34 +[2019-08-06 14:20:40.357][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  35 +[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
  36 +[2019-08-06 14:20:40.560][P:4416/T:14960][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  37 +[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
  38 +[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.]
  39 +[2019-08-06 14:21:05.285][P:4416/T:23844][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=0, login ID=510092272.]
  40 +[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.]
  41 +[2019-08-06 14:21:06.603][P:4416/T:1704][Manager.cpp:11297][Info][80000015] IsSupportF6 bSupportF6Call:1
  42 +[2019-08-06 14:21:07.048][P:4416/T:1704][dhnetsdk.cpp:8489][Info][0] Leave CLIENT_GetNewDevConfig. [ret=1.]
  43 +[2019-08-06 14:21:10.075][P:4416/T:23844][dhnetsdk.cpp:811][Info][0] Enter CLIENT_Logout. [lLoginID=510092272.]
  44 +[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
  45 +[2019-08-06 14:21:10.075][P:4416/T:23844][dhnetsdk.cpp:833][Info][0] Leave CLIENT_Logout. [ret=1]
  46 +[2019-08-06 14:21:10.084][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  47 +[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
  48 +[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
  49 +[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
  50 +[2019-08-06 14:21:39.815][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  51 +[2019-08-06 14:21:39.815][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33672
  52 +[2019-08-06 14:21:39.921][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  53 +[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
  54 +[2019-08-06 14:21:40.308][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  55 +[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
  56 +[2019-08-06 14:22:09.803][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  57 +[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
  58 +[2019-08-06 14:22:39.831][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  59 +[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
  60 +[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
  61 +[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
  62 +[2019-08-06 14:22:40.077][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  63 +[2019-08-06 14:22:40.077][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33673
  64 +[2019-08-06 14:22:40.111][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  65 +[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
  66 +[2019-08-06 14:22:40.111][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  67 +[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
  68 +[2019-08-06 14:23:10.124][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  69 +[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
  70 +[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
  71 +[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
  72 +[2019-08-06 14:23:39.878][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  73 +[2019-08-06 14:23:39.879][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33674
  74 +[2019-08-06 14:23:40.012][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  75 +[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
  76 +[2019-08-06 14:23:40.393][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  77 +[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
  78 +[2019-08-06 14:24:09.910][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  79 +[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
  80 +[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
  81 +[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
  82 +[2019-08-06 14:24:39.676][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  83 +[2019-08-06 14:24:39.676][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33675
  84 +[2019-08-06 14:24:39.741][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  85 +[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
  86 +[2019-08-06 14:24:39.742][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  87 +[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
  88 +[2019-08-06 14:25:09.743][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  89 +[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
  90 +[2019-08-06 14:25:39.739][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  91 +[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
  92 +[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
  93 +[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
  94 +[2019-08-06 14:25:39.993][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  95 +[2019-08-06 14:25:39.993][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33676
  96 +[2019-08-06 14:25:40.047][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  97 +[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
  98 +[2019-08-06 14:25:40.050][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  99 +[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
  100 +[2019-08-06 14:26:10.069][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  101 +[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
  102 +[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
  103 +[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
  104 +[2019-08-06 14:26:39.787][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  105 +[2019-08-06 14:26:39.787][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33677
  106 +[2019-08-06 14:26:39.811][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  107 +[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
  108 +[2019-08-06 14:26:39.825][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  109 +[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
  110 +[2019-08-06 14:27:09.857][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  111 +[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
  112 +[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
  113 +[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
  114 +[2019-08-06 14:27:39.603][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  115 +[2019-08-06 14:27:39.603][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33678
  116 +[2019-08-06 14:27:39.674][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  117 +[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
  118 +[2019-08-06 14:27:40.108][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  119 +[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
  120 +[2019-08-06 14:28:09.667][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  121 +[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
  122 +[2019-08-06 14:28:39.666][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  123 +[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
  124 +[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
  125 +[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
  126 +[2019-08-06 14:28:39.919][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  127 +[2019-08-06 14:28:39.919][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33679
  128 +[2019-08-06 14:28:39.967][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  129 +[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
  130 +[2019-08-06 14:28:39.972][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  131 +[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
  132 +[2019-08-06 14:29:10.011][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  133 +[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
  134 +[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
  135 +[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
  136 +[2019-08-06 14:29:39.722][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  137 +[2019-08-06 14:29:39.722][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33680
  138 +[2019-08-06 14:29:39.752][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  139 +[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
  140 +[2019-08-06 14:29:39.772][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  141 +[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
  142 +[2019-08-06 14:30:09.785][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  143 +[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
  144 +[2019-08-06 14:30:39.775][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  145 +[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
  146 +[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
  147 +[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
  148 +[2019-08-06 14:30:40.039][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  149 +[2019-08-06 14:30:40.039][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33681
  150 +[2019-08-06 14:30:40.169][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  151 +[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
  152 +[2019-08-06 14:30:40.544][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  153 +[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
  154 +[2019-08-06 14:31:10.113][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  155 +[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
  156 +[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
  157 +[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
  158 +[2019-08-06 14:31:39.834][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  159 +[2019-08-06 14:31:39.834][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33682
  160 +[2019-08-06 14:31:39.882][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  161 +[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
  162 +[2019-08-06 14:31:39.895][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  163 +[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
  164 +[2019-08-06 14:32:09.906][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  165 +[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
  166 +[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
  167 +[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
  168 +[2019-08-06 14:32:39.637][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  169 +[2019-08-06 14:32:39.637][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33683
  170 +[2019-08-06 14:32:39.699][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  171 +[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
  172 +[2019-08-06 14:32:39.699][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  173 +[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
  174 +[2019-08-06 14:33:09.720][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  175 +[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
  176 +[2019-08-06 14:33:39.722][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  177 +[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
  178 +[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
  179 +[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
  180 +[2019-08-06 14:33:39.952][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  181 +[2019-08-06 14:33:39.953][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33684
  182 +[2019-08-06 14:33:39.977][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  183 +[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
  184 +[2019-08-06 14:33:39.977][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  185 +[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
  186 +[2019-08-06 14:34:10.006][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  187 +[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
  188 +[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
  189 +[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
  190 +[2019-08-06 14:34:39.757][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  191 +[2019-08-06 14:34:39.757][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33685
  192 +[2019-08-06 14:34:39.810][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  193 +[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
  194 +[2019-08-06 14:34:39.811][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  195 +[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
  196 +[2019-08-06 14:35:09.819][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  197 +[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
  198 +[2019-08-06 14:35:39.819][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  199 +[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
  200 +[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
  201 +[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
  202 +[2019-08-06 14:35:40.072][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  203 +[2019-08-06 14:35:40.072][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33686
  204 +[2019-08-06 14:35:40.116][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  205 +[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
  206 +[2019-08-06 14:35:40.133][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  207 +[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
  208 +[2019-08-06 14:36:10.140][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  209 +[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
  210 +[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
  211 +[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
  212 +[2019-08-06 14:36:39.877][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  213 +[2019-08-06 14:36:39.877][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33687
  214 +[2019-08-06 14:36:39.896][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  215 +[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
  216 +[2019-08-06 14:36:39.897][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  217 +[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
  218 +[2019-08-06 14:37:09.932][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  219 +[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
  220 +[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
  221 +[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
  222 +[2019-08-06 14:37:39.678][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  223 +[2019-08-06 14:37:39.678][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33688
  224 +[2019-08-06 14:37:39.792][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  225 +[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
  226 +[2019-08-06 14:37:40.177][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  227 +[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
  228 +[2019-08-06 14:38:09.736][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  229 +[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
  230 +[2019-08-06 14:38:39.746][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  231 +[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
  232 +[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
  233 +[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
  234 +[2019-08-06 14:38:39.987][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  235 +[2019-08-06 14:38:39.987][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33689
  236 +[2019-08-06 14:38:40.037][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  237 +[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
  238 +[2019-08-06 14:38:40.038][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  239 +[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
  240 +[2019-08-06 14:39:10.055][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  241 +[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
  242 +[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
  243 +[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
  244 +[2019-08-06 14:39:39.796][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  245 +[2019-08-06 14:39:39.796][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33690
  246 +[2019-08-06 14:39:39.861][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  247 +[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
  248 +[2019-08-06 14:39:40.345][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  249 +[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
  250 +[2019-08-06 14:40:09.840][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  251 +[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
  252 +[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
  253 +[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
  254 +[2019-08-06 14:40:39.590][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  255 +[2019-08-06 14:40:39.590][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33691
  256 +[2019-08-06 14:40:39.650][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  257 +[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
  258 +[2019-08-06 14:40:39.650][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  259 +[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
  260 +[2019-08-06 14:41:09.672][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  261 +[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
  262 +[2019-08-06 14:41:39.944][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  263 +[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
  264 +[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
  265 +[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
  266 +[2019-08-06 14:41:39.975][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  267 +[2019-08-06 14:41:39.975][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33692
  268 +[2019-08-06 14:41:40.652][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  269 +[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
  270 +[2019-08-06 14:41:40.684][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  271 +[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
  272 +[2019-08-06 14:42:10.186][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  273 +[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
  274 +[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
  275 +[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
  276 +[2019-08-06 14:42:39.994][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  277 +[2019-08-06 14:42:39.994][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33693
  278 +[2019-08-06 14:42:40.331][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  279 +[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
  280 +[2019-08-06 14:42:40.478][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  281 +[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
  282 +[2019-08-06 14:43:09.966][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  283 +[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
  284 +[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
  285 +[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
  286 +[2019-08-06 14:43:39.747][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  287 +[2019-08-06 14:43:39.747][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33694
  288 +[2019-08-06 14:43:39.891][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  289 +[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
  290 +[2019-08-06 14:43:40.285][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  291 +[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
  292 +[2019-08-06 14:44:09.827][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  293 +[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
  294 +[2019-08-06 14:44:39.831][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  295 +[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
  296 +[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
  297 +[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
  298 +[2019-08-06 14:44:40.053][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  299 +[2019-08-06 14:44:40.053][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33695
  300 +[2019-08-06 14:44:40.085][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  301 +[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
  302 +[2019-08-06 14:44:40.097][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  303 +[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
  304 +[2019-08-06 14:45:10.099][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  305 +[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
  306 +[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
  307 +[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
  308 +[2019-08-06 14:45:39.855][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  309 +[2019-08-06 14:45:39.855][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33696
  310 +[2019-08-06 14:45:39.896][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  311 +[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
  312 +[2019-08-06 14:45:39.904][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  313 +[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
  314 +[2019-08-06 14:46:09.928][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  315 +[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
  316 +[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
  317 +[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
  318 +[2019-08-06 14:46:39.656][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  319 +[2019-08-06 14:46:39.656][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33697
  320 +[2019-08-06 14:46:39.761][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  321 +[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
  322 +[2019-08-06 14:46:40.160][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  323 +[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
  324 +[2019-08-06 14:47:09.712][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  325 +[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
  326 +[2019-08-06 14:47:39.688][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  327 +[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
  328 +[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
  329 +[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
  330 +[2019-08-06 14:47:39.968][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  331 +[2019-08-06 14:47:39.968][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33698
  332 +[2019-08-06 14:47:40.045][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  333 +[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
  334 +[2019-08-06 14:47:40.047][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  335 +[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
  336 +[2019-08-06 14:48:10.047][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  337 +[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
  338 +[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
  339 +[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
  340 +[2019-08-06 14:48:39.772][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  341 +[2019-08-06 14:48:39.772][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33699
  342 +[2019-08-06 14:48:39.800][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  343 +[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
  344 +[2019-08-06 14:48:39.806][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  345 +[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
  346 +[2019-08-06 14:49:09.806][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  347 +[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
  348 +[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
  349 +[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
  350 +[2019-08-06 14:49:39.572][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  351 +[2019-08-06 14:49:39.572][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33700
  352 +[2019-08-06 14:49:39.612][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  353 +[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
  354 +[2019-08-06 14:49:39.612][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  355 +[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
  356 +[2019-08-06 14:50:09.619][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  357 +[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
  358 +[2019-08-06 14:50:39.630][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  359 +[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
  360 +[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
  361 +[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
  362 +[2019-08-06 14:50:39.892][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  363 +[2019-08-06 14:50:39.892][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33701
  364 +[2019-08-06 14:50:39.924][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  365 +[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
  366 +[2019-08-06 14:50:39.924][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  367 +[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
  368 +[2019-08-06 14:51:09.953][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  369 +[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
  370 +[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
  371 +[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
  372 +[2019-08-06 14:51:39.693][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  373 +[2019-08-06 14:51:39.693][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33702
  374 +[2019-08-06 14:51:39.718][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  375 +[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
  376 +[2019-08-06 14:51:39.720][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  377 +[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
  378 +[2019-08-06 14:52:09.747][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  379 +[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
  380 +[2019-08-06 14:52:39.762][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  381 +[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
  382 +[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
  383 +[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
  384 +[2019-08-06 14:52:40.015][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  385 +[2019-08-06 14:52:40.015][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33703
  386 +[2019-08-06 14:52:40.040][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  387 +[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
  388 +[2019-08-06 14:52:40.040][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  389 +[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
  390 +[2019-08-06 14:53:10.044][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  391 +[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
  392 +[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
  393 +[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
  394 +[2019-08-06 14:53:39.804][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  395 +[2019-08-06 14:53:39.804][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33704
  396 +[2019-08-06 14:53:39.863][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  397 +[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
  398 +[2019-08-06 14:53:39.867][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  399 +[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
  400 +[2019-08-06 14:54:09.890][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  401 +[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
  402 +[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
  403 +[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
  404 +[2019-08-06 14:54:39.638][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  405 +[2019-08-06 14:54:39.638][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33705
  406 +[2019-08-06 14:54:39.670][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  407 +[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
  408 +[2019-08-06 14:54:39.680][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  409 +[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
  410 +[2019-08-06 14:55:09.710][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  411 +[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
  412 +[2019-08-06 14:55:39.729][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  413 +[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
  414 +[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
  415 +[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
  416 +[2019-08-06 14:55:39.886][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  417 +[2019-08-06 14:55:39.886][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33706
  418 +[2019-08-06 14:55:39.906][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  419 +[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
  420 +[2019-08-06 14:55:39.907][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  421 +[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
  422 +[2019-08-06 14:56:09.947][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  423 +[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
  424 +[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
  425 +[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
  426 +[2019-08-06 14:56:39.686][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  427 +[2019-08-06 14:56:39.686][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33707
  428 +[2019-08-06 14:56:39.715][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  429 +[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
  430 +[2019-08-06 14:56:39.716][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  431 +[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
  432 +[2019-08-06 14:57:09.736][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  433 +[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
  434 +[2019-08-06 14:57:39.768][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  435 +[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
  436 +[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
  437 +[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
  438 +[2019-08-06 14:57:39.950][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  439 +[2019-08-06 14:57:39.950][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33708
  440 +[2019-08-06 14:57:39.978][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  441 +[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
  442 +[2019-08-06 14:57:40.008][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  443 +[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
  444 +[2019-08-06 14:58:10.030][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  445 +[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
  446 +[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
  447 +[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
  448 +[2019-08-06 14:58:39.746][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  449 +[2019-08-06 14:58:39.746][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33709
  450 +[2019-08-06 14:58:39.793][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  451 +[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
  452 +[2019-08-06 14:58:39.794][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  453 +[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
  454 +[2019-08-06 14:59:09.802][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  455 +[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
  456 +[2019-08-06 14:59:39.830][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  457 +[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
  458 +[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
  459 +[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
  460 +[2019-08-06 14:59:40.048][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  461 +[2019-08-06 14:59:40.048][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33710
  462 +[2019-08-06 14:59:40.272][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  463 +[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
  464 +[2019-08-06 14:59:40.557][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  465 +[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
  466 +[2019-08-06 15:00:10.127][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  467 +[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
  468 +[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
  469 +[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
  470 +[2019-08-06 15:00:39.853][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  471 +[2019-08-06 15:00:39.853][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33711
  472 +[2019-08-06 15:00:39.881][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  473 +[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
  474 +[2019-08-06 15:00:39.885][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  475 +[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
  476 +[2019-08-06 15:01:09.874][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  477 +[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
  478 +[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
  479 +[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
  480 +[2019-08-06 15:01:39.634][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  481 +[2019-08-06 15:01:39.634][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33712
  482 +[2019-08-06 15:01:39.712][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  483 +[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
  484 +[2019-08-06 15:01:39.713][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  485 +[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
  486 +[2019-08-06 15:02:09.745][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  487 +[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
  488 +[2019-08-06 15:02:39.752][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  489 +[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
  490 +[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
  491 +[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
  492 +[2019-08-06 15:02:39.967][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  493 +[2019-08-06 15:02:39.967][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33713
  494 +[2019-08-06 15:02:39.990][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  495 +[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
  496 +[2019-08-06 15:02:39.991][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  497 +[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
  498 +[2019-08-06 15:03:09.992][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  499 +[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
  500 +[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
  501 +[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
  502 +[2019-08-06 15:03:39.766][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  503 +[2019-08-06 15:03:39.766][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33714
  504 +[2019-08-06 15:03:39.829][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  505 +[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
  506 +[2019-08-06 15:03:39.830][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  507 +[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
  508 +[2019-08-06 15:04:09.832][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  509 +[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
  510 +[2019-08-06 15:04:39.875][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  511 +[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
  512 +[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
  513 +[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
  514 +[2019-08-06 15:04:40.083][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  515 +[2019-08-06 15:04:40.083][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33715
  516 +[2019-08-06 15:04:40.108][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  517 +[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
  518 +[2019-08-06 15:04:40.108][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  519 +[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
  520 +[2019-08-06 15:05:10.111][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  521 +[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
  522 +[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
  523 +[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
  524 +[2019-08-06 15:05:39.886][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  525 +[2019-08-06 15:05:39.886][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33716
  526 +[2019-08-06 15:05:39.939][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  527 +[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
  528 +[2019-08-06 15:05:39.941][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  529 +[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
  530 +[2019-08-06 15:06:09.951][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  531 +[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
  532 +[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
  533 +[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
  534 +[2019-08-06 15:06:39.665][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  535 +[2019-08-06 15:06:39.666][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33717
  536 +[2019-08-06 15:06:39.847][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  537 +[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
  538 +[2019-08-06 15:06:40.179][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  539 +[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
  540 +[2019-08-06 15:07:09.708][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  541 +[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
  542 +[2019-08-06 15:07:39.709][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  543 +[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
  544 +[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
  545 +[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
  546 +[2019-08-06 15:07:39.993][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  547 +[2019-08-06 15:07:39.993][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33718
  548 +[2019-08-06 15:07:40.025][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  549 +[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
  550 +[2019-08-06 15:07:40.025][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  551 +[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
  552 +[2019-08-06 15:08:10.060][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  553 +[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
  554 +[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
  555 +[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
  556 +[2019-08-06 15:08:39.785][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  557 +[2019-08-06 15:08:39.785][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33719
  558 +[2019-08-06 15:08:39.807][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  559 +[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
  560 +[2019-08-06 15:08:39.826][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  561 +[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
  562 +[2019-08-06 15:09:09.856][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  563 +[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
  564 +[2019-08-06 15:09:39.869][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  565 +[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
  566 +[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
  567 +[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
  568 +[2019-08-06 15:09:40.109][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  569 +[2019-08-06 15:09:40.109][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33720
  570 +[2019-08-06 15:09:40.140][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  571 +[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
  572 +[2019-08-06 15:09:40.142][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  573 +[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
  574 +[2019-08-06 15:10:10.168][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  575 +[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
  576 +[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
  577 +[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
  578 +[2019-08-06 15:10:39.896][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  579 +[2019-08-06 15:10:39.896][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33721
  580 +[2019-08-06 15:10:39.943][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  581 +[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
  582 +[2019-08-06 15:10:39.944][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  583 +[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
  584 +[2019-08-06 15:11:09.949][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  585 +[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
  586 +[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
  587 +[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
  588 +[2019-08-06 15:11:39.719][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  589 +[2019-08-06 15:11:39.719][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33722
  590 +[2019-08-06 15:11:39.737][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  591 +[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
  592 +[2019-08-06 15:11:39.750][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  593 +[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
  594 +[2019-08-06 15:12:09.785][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  595 +[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
  596 +[2019-08-06 15:12:39.813][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  597 +[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
  598 +[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
  599 +[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
  600 +[2019-08-06 15:12:40.035][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  601 +[2019-08-06 15:12:40.036][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33723
  602 +[2019-08-06 15:12:40.091][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  603 +[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
  604 +[2019-08-06 15:12:40.091][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  605 +[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
  606 +[2019-08-06 15:13:10.102][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  607 +[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
  608 +[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
  609 +[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
  610 +[2019-08-06 15:13:39.837][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  611 +[2019-08-06 15:13:39.837][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33724
  612 +[2019-08-06 15:13:39.900][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  613 +[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
  614 +[2019-08-06 15:13:39.900][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  615 +[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
  616 +[2019-08-06 15:14:09.931][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  617 +[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
  618 +[2019-08-06 15:14:39.947][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  619 +[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
  620 +[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
  621 +[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
  622 +[2019-08-06 15:14:40.157][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  623 +[2019-08-06 15:14:40.157][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33725
  624 +[2019-08-06 15:14:40.178][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  625 +[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
  626 +[2019-08-06 15:14:40.180][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  627 +[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
  628 +[2019-08-06 15:15:10.184][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  629 +[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
  630 +[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
  631 +[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
  632 +[2019-08-06 15:15:39.944][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  633 +[2019-08-06 15:15:39.944][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33726
  634 +[2019-08-06 15:15:39.982][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  635 +[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
  636 +[2019-08-06 15:15:39.983][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  637 +[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
  638 +[2019-08-06 15:16:09.980][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  639 +[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
  640 +[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
  641 +[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
  642 +[2019-08-06 15:16:39.757][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  643 +[2019-08-06 15:16:39.757][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33727
  644 +[2019-08-06 15:16:39.814][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  645 +[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
  646 +[2019-08-06 15:16:39.815][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  647 +[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
  648 +[2019-08-06 15:17:09.818][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  649 +[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
  650 +[2019-08-06 15:17:39.818][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  651 +[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
  652 +[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
  653 +[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
  654 +[2019-08-06 15:17:40.081][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  655 +[2019-08-06 15:17:40.081][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33728
  656 +[2019-08-06 15:17:40.135][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  657 +[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
  658 +[2019-08-06 15:17:40.136][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  659 +[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
  660 +[2019-08-06 15:18:10.136][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  661 +[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
  662 +[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
  663 +[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
  664 +[2019-08-06 15:18:39.869][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  665 +[2019-08-06 15:18:39.869][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33729
  666 +[2019-08-06 15:18:39.924][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  667 +[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
  668 +[2019-08-06 15:18:39.926][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  669 +[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
  670 +[2019-08-06 15:19:09.952][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  671 +[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
  672 +[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
  673 +[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
  674 +[2019-08-06 15:19:39.681][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  675 +[2019-08-06 15:19:39.681][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33730
  676 +[2019-08-06 15:19:39.732][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  677 +[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
  678 +[2019-08-06 15:19:39.733][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  679 +[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
  680 +[2019-08-06 15:20:09.734][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  681 +[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
  682 +[2019-08-06 15:20:39.736][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  683 +[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
  684 +[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
  685 +[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
  686 +[2019-08-06 15:20:39.987][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  687 +[2019-08-06 15:20:39.987][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33731
  688 +[2019-08-06 15:20:40.013][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  689 +[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
  690 +[2019-08-06 15:20:40.013][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  691 +[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
  692 +[2019-08-06 15:21:10.014][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  693 +[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
  694 +[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
  695 +[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
  696 +[2019-08-06 15:21:39.788][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  697 +[2019-08-06 15:21:39.788][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33732
  698 +[2019-08-06 15:21:39.844][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  699 +[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
  700 +[2019-08-06 15:21:39.844][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  701 +[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
  702 +[2019-08-06 15:22:09.842][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  703 +[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
  704 +[2019-08-06 15:22:39.843][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  705 +[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
  706 +[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
  707 +[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
  708 +[2019-08-06 15:22:40.109][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  709 +[2019-08-06 15:22:40.109][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33733
  710 +[2019-08-06 15:22:40.154][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  711 +[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
  712 +[2019-08-06 15:22:40.155][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  713 +[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
  714 +[2019-08-06 15:23:10.173][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  715 +[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
  716 +[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
  717 +[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
  718 +[2019-08-06 15:23:39.908][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  719 +[2019-08-06 15:23:39.908][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33734
  720 +[2019-08-06 15:23:39.968][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  721 +[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
  722 +[2019-08-06 15:23:39.968][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  723 +[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
  724 +[2019-08-06 15:24:09.971][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  725 +[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
  726 +[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
  727 +[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
  728 +[2019-08-06 15:24:39.714][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  729 +[2019-08-06 15:24:39.714][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33735
  730 +[2019-08-06 15:24:39.776][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  731 +[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
  732 +[2019-08-06 15:24:40.254][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  733 +[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
  734 +[2019-08-06 15:25:09.731][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  735 +[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
  736 +[2019-08-06 15:25:39.729][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  737 +[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
  738 +[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
  739 +[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
  740 +[2019-08-06 15:25:40.025][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  741 +[2019-08-06 15:25:40.025][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33736
  742 +[2019-08-06 15:25:40.086][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  743 +[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
  744 +[2019-08-06 15:25:40.089][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  745 +[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
  746 +[2019-08-06 15:26:10.094][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  747 +[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
  748 +[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
  749 +[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
  750 +[2019-08-06 15:26:39.817][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  751 +[2019-08-06 15:26:39.817][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33737
  752 +[2019-08-06 15:26:39.884][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  753 +[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
  754 +[2019-08-06 15:26:39.887][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  755 +[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
  756 +[2019-08-06 15:27:09.919][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  757 +[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
  758 +[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
  759 +[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
  760 +[2019-08-06 15:27:39.620][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  761 +[2019-08-06 15:27:39.620][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33738
  762 +[2019-08-06 15:27:39.668][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  763 +[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
  764 +[2019-08-06 15:27:39.675][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  765 +[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
  766 +[2019-08-06 15:28:09.691][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  767 +[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
  768 +[2019-08-06 15:28:39.686][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  769 +[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
  770 +[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
  771 +[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
  772 +[2019-08-06 15:28:39.940][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  773 +[2019-08-06 15:28:39.940][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33739
  774 +[2019-08-06 15:28:40.000][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  775 +[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
  776 +[2019-08-06 15:28:40.003][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  777 +[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
  778 +[2019-08-06 15:29:10.006][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  779 +[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
  780 +[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
  781 +[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
  782 +[2019-08-06 15:29:39.789][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  783 +[2019-08-06 15:29:39.789][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33740
  784 +[2019-08-06 15:29:39.813][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  785 +[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
  786 +[2019-08-06 15:29:40.236][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  787 +[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
  788 +[2019-08-06 15:30:09.764][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  789 +[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
  790 +[2019-08-06 15:30:39.764][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  791 +[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
  792 +[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
  793 +[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
  794 +[2019-08-06 15:30:40.052][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  795 +[2019-08-06 15:30:40.052][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33741
  796 +[2019-08-06 15:30:40.081][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  797 +[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
  798 +[2019-08-06 15:30:40.082][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  799 +[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
  800 +[2019-08-06 15:31:10.115][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  801 +[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
  802 +[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
  803 +[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
  804 +[2019-08-06 15:31:39.816][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  805 +[2019-08-06 15:31:39.816][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33742
  806 +[2019-08-06 15:31:39.879][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  807 +[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
  808 +[2019-08-06 15:31:39.879][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  809 +[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
  810 +[2019-08-06 15:32:09.892][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  811 +[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
  812 +[2019-08-06 15:32:39.922][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  813 +[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
  814 +[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
  815 +[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
  816 +[2019-08-06 15:32:40.124][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  817 +[2019-08-06 15:32:40.124][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33743
  818 +[2019-08-06 15:32:40.145][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  819 +[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
  820 +[2019-08-06 15:32:40.159][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  821 +[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
  822 +[2019-08-06 15:33:10.165][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  823 +[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
  824 +[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
  825 +[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
  826 +[2019-08-06 15:33:39.921][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  827 +[2019-08-06 15:33:39.921][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33744
  828 +[2019-08-06 15:33:39.943][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  829 +[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
  830 +[2019-08-06 15:33:39.950][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  831 +[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
  832 +[2019-08-06 15:34:09.951][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  833 +[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
  834 +[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
  835 +[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
  836 +[2019-08-06 15:34:39.735][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  837 +[2019-08-06 15:34:39.735][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33745
  838 +[2019-08-06 15:34:39.787][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  839 +[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
  840 +[2019-08-06 15:34:39.788][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  841 +[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
  842 +[2019-08-06 15:35:09.801][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  843 +[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
  844 +[2019-08-06 15:35:39.834][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  845 +[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
  846 +[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
  847 +[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
  848 +[2019-08-06 15:35:40.052][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  849 +[2019-08-06 15:35:40.052][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33746
  850 +[2019-08-06 15:35:40.107][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  851 +[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
  852 +[2019-08-06 15:35:40.107][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  853 +[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
  854 +[2019-08-06 15:36:10.109][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  855 +[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
  856 +[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
  857 +[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
  858 +[2019-08-06 15:36:39.864][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  859 +[2019-08-06 15:36:39.864][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33747
  860 +[2019-08-06 15:36:39.874][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  861 +[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
  862 +[2019-08-06 15:36:39.875][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  863 +[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
  864 +[2019-08-06 15:37:09.908][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  865 +[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
  866 +[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
  867 +[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
  868 +[2019-08-06 15:37:39.651][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  869 +[2019-08-06 15:37:39.651][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33748
  870 +[2019-08-06 15:37:39.712][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  871 +[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
  872 +[2019-08-06 15:37:39.713][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  873 +[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
  874 +[2019-08-06 15:38:09.714][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  875 +[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
  876 +[2019-08-06 15:38:39.716][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  877 +[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
  878 +[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
  879 +[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
  880 +[2019-08-06 15:38:39.967][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  881 +[2019-08-06 15:38:39.967][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33749
  882 +[2019-08-06 15:38:40.031][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  883 +[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
  884 +[2019-08-06 15:38:40.033][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  885 +[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
  886 +[2019-08-06 15:39:10.036][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  887 +[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
  888 +[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
  889 +[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
  890 +[2019-08-06 15:39:39.771][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  891 +[2019-08-06 15:39:39.771][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33750
  892 +[2019-08-06 15:39:39.791][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  893 +[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
  894 +[2019-08-06 15:39:39.792][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  895 +[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
  896 +[2019-08-06 15:40:09.825][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  897 +[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
  898 +[2019-08-06 15:40:39.822][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  899 +[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
  900 +[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
  901 +[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
  902 +[2019-08-06 15:40:40.086][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  903 +[2019-08-06 15:40:40.086][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33751
  904 +[2019-08-06 15:40:40.140][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  905 +[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
  906 +[2019-08-06 15:40:40.140][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  907 +[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
  908 +[2019-08-06 15:41:10.155][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  909 +[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
  910 +[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
  911 +[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
  912 +[2019-08-06 15:41:39.878][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  913 +[2019-08-06 15:41:39.878][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33752
  914 +[2019-08-06 15:41:39.906][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  915 +[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
  916 +[2019-08-06 15:41:39.909][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  917 +[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
  918 +[2019-08-06 15:42:09.909][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  919 +[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
  920 +[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
  921 +[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
  922 +[2019-08-06 15:42:39.670][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  923 +[2019-08-06 15:42:39.670][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33753
  924 +[2019-08-06 15:42:39.707][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  925 +[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
  926 +[2019-08-06 15:42:39.708][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  927 +[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
  928 +[2019-08-06 15:43:09.718][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  929 +[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
  930 +[2019-08-06 15:43:39.712][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  931 +[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
  932 +[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
  933 +[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
  934 +[2019-08-06 15:43:39.983][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  935 +[2019-08-06 15:43:39.983][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33754
  936 +[2019-08-06 15:43:40.022][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  937 +[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
  938 +[2019-08-06 15:43:40.041][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  939 +[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
  940 +[2019-08-06 15:44:10.028][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  941 +[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
  942 +[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
  943 +[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
  944 +[2019-08-06 15:44:39.798][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  945 +[2019-08-06 15:44:39.798][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33755
  946 +[2019-08-06 15:44:39.822][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  947 +[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
  948 +[2019-08-06 15:44:39.829][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  949 +[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
  950 +[2019-08-06 15:45:09.828][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  951 +[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
  952 +[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
  953 +[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
  954 +[2019-08-06 15:45:39.606][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  955 +[2019-08-06 15:45:39.606][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33756
  956 +[2019-08-06 15:45:39.665][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  957 +[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
  958 +[2019-08-06 15:45:39.666][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  959 +[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
  960 +[2019-08-06 15:46:09.677][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  961 +[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
  962 +[2019-08-06 15:46:39.704][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  963 +[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
  964 +[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
  965 +[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
  966 +[2019-08-06 15:46:39.914][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  967 +[2019-08-06 15:46:39.914][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33757
  968 +[2019-08-06 15:46:39.936][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  969 +[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
  970 +[2019-08-06 15:46:39.936][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  971 +[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
  972 +[2019-08-06 15:47:09.942][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  973 +[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
  974 +[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
  975 +[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
  976 +[2019-08-06 15:47:39.706][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  977 +[2019-08-06 15:47:39.706][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33758
  978 +[2019-08-06 15:47:39.745][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  979 +[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
  980 +[2019-08-06 15:47:39.745][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  981 +[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
  982 +[2019-08-06 15:48:09.756][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  983 +[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
  984 +[2019-08-06 15:48:39.745][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  985 +[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
  986 +[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
  987 +[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
  988 +[2019-08-06 15:48:40.046][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  989 +[2019-08-06 15:48:40.046][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33759
  990 +[2019-08-06 15:48:40.062][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  991 +[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
  992 +[2019-08-06 15:48:40.062][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  993 +[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
  994 +[2019-08-06 15:49:10.096][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  995 +[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
  996 +[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
  997 +[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
  998 +[2019-08-06 15:49:39.842][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  999 +[2019-08-06 15:49:39.842][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33760
  1000 +[2019-08-06 15:49:39.901][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1001 +[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
  1002 +[2019-08-06 15:49:39.902][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1003 +[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
  1004 +[2019-08-06 15:50:09.935][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1005 +[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
  1006 +[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
  1007 +[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
  1008 +[2019-08-06 15:50:39.639][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1009 +[2019-08-06 15:50:39.639][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33761
  1010 +[2019-08-06 15:50:39.661][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1011 +[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
  1012 +[2019-08-06 15:50:39.666][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1013 +[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
  1014 +[2019-08-06 15:51:09.675][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1015 +[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
  1016 +[2019-08-06 15:51:39.696][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1017 +[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
  1018 +[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
  1019 +[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
  1020 +[2019-08-06 15:51:39.957][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1021 +[2019-08-06 15:51:39.957][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33762
  1022 +[2019-08-06 15:51:40.012][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1023 +[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
  1024 +[2019-08-06 15:51:40.013][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1025 +[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
  1026 +[2019-08-06 15:52:10.023][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1027 +[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
  1028 +[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
  1029 +[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
  1030 +[2019-08-06 15:52:39.770][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1031 +[2019-08-06 15:52:39.770][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33763
  1032 +[2019-08-06 15:52:39.797][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1033 +[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
  1034 +[2019-08-06 15:52:39.812][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1035 +[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
  1036 +[2019-08-06 15:53:09.831][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1037 +[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
  1038 +[2019-08-06 15:53:39.875][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1039 +[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
  1040 +[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
  1041 +[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
  1042 +[2019-08-06 15:53:40.073][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1043 +[2019-08-06 15:53:40.073][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33764
  1044 +[2019-08-06 15:53:40.099][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1045 +[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
  1046 +[2019-08-06 15:53:40.100][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1047 +[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
  1048 +[2019-08-06 15:54:10.130][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1049 +[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
  1050 +[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
  1051 +[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
  1052 +[2019-08-06 15:54:39.877][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1053 +[2019-08-06 15:54:39.877][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33765
  1054 +[2019-08-06 15:54:39.928][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1055 +[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
  1056 +[2019-08-06 15:54:39.929][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1057 +[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
  1058 +[2019-08-06 15:55:09.939][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1059 +[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
  1060 +[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
  1061 +[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
  1062 +[2019-08-06 15:55:39.665][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1063 +[2019-08-06 15:55:39.665][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33766
  1064 +[2019-08-06 15:55:39.726][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1065 +[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
  1066 +[2019-08-06 15:55:39.728][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1067 +[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
  1068 +[2019-08-06 15:56:09.730][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1069 +[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
  1070 +[2019-08-06 15:56:39.738][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1071 +[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
  1072 +[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
  1073 +[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
  1074 +[2019-08-06 15:56:39.972][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1075 +[2019-08-06 15:56:39.972][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33767
  1076 +[2019-08-06 15:56:40.014][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1077 +[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
  1078 +[2019-08-06 15:56:40.014][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1079 +[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
  1080 +[2019-08-06 15:57:10.018][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1081 +[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
  1082 +[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
  1083 +[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
  1084 +[2019-08-06 15:57:39.793][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1085 +[2019-08-06 15:57:39.793][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33768
  1086 +[2019-08-06 15:57:39.853][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1087 +[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
  1088 +[2019-08-06 15:57:39.853][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1089 +[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
  1090 +[2019-08-06 15:58:09.858][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1091 +[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
  1092 +[2019-08-06 15:58:39.855][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1093 +[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
  1094 +[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
  1095 +[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
  1096 +[2019-08-06 15:58:40.108][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1097 +[2019-08-06 15:58:40.108][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33769
  1098 +[2019-08-06 15:58:40.157][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1099 +[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
  1100 +[2019-08-06 15:58:40.172][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1101 +[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
  1102 +[2019-08-06 15:59:10.177][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1103 +[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
  1104 +[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
  1105 +[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
  1106 +[2019-08-06 15:59:39.887][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1107 +[2019-08-06 15:59:39.887][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33770
  1108 +[2019-08-06 15:59:39.901][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1109 +[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
  1110 +[2019-08-06 15:59:39.932][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1111 +[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
  1112 +[2019-08-06 16:00:09.936][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1113 +[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
  1114 +[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
  1115 +[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
  1116 +[2019-08-06 16:00:39.709][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1117 +[2019-08-06 16:00:39.709][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33771
  1118 +[2019-08-06 16:00:39.761][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1119 +[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
  1120 +[2019-08-06 16:00:39.762][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1121 +[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
  1122 +[2019-08-06 16:01:09.773][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1123 +[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
  1124 +[2019-08-06 16:01:39.773][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1125 +[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
  1126 +[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
  1127 +[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
  1128 +[2019-08-06 16:01:40.016][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1129 +[2019-08-06 16:01:40.016][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33772
  1130 +[2019-08-06 16:01:40.044][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1131 +[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
  1132 +[2019-08-06 16:01:40.048][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1133 +[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
  1134 +[2019-08-06 16:02:10.082][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1135 +[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
  1136 +[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
  1137 +[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
  1138 +[2019-08-06 16:02:39.817][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1139 +[2019-08-06 16:02:39.817][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33773
  1140 +[2019-08-06 16:02:39.844][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1141 +[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
  1142 +[2019-08-06 16:02:39.848][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1143 +[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
  1144 +[2019-08-06 16:03:09.863][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1145 +[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
  1146 +[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
  1147 +[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
  1148 +[2019-08-06 16:03:39.602][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1149 +[2019-08-06 16:03:39.602][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33774
  1150 +[2019-08-06 16:03:39.635][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1151 +[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
  1152 +[2019-08-06 16:03:39.647][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1153 +[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
  1154 +[2019-08-06 16:04:09.684][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1155 +[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
  1156 +[2019-08-06 16:04:39.691][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1157 +[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
  1158 +[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
  1159 +[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
  1160 +[2019-08-06 16:04:39.912][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1161 +[2019-08-06 16:04:39.912][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33775
  1162 +[2019-08-06 16:04:39.964][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1163 +[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
  1164 +[2019-08-06 16:04:39.966][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1165 +[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
  1166 +[2019-08-06 16:05:09.969][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1167 +[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
  1168 +[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
  1169 +[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
  1170 +[2019-08-06 16:05:39.703][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1171 +[2019-08-06 16:05:39.703][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33776
  1172 +[2019-08-06 16:05:39.764][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1173 +[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
  1174 +[2019-08-06 16:05:39.765][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1175 +[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
  1176 +[2019-08-06 16:06:09.767][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1177 +[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
  1178 +[2019-08-06 16:06:39.774][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1179 +[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
  1180 +[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
  1181 +[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
  1182 +[2019-08-06 16:06:40.016][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1183 +[2019-08-06 16:06:40.016][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33777
  1184 +[2019-08-06 16:06:40.077][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1185 +[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
  1186 +[2019-08-06 16:06:40.090][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1187 +[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
  1188 +[2019-08-06 16:07:10.088][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1189 +[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
  1190 +[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
  1191 +[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
  1192 +[2019-08-06 16:07:39.808][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1193 +[2019-08-06 16:07:39.808][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33778
  1194 +[2019-08-06 16:07:39.852][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1195 +[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
  1196 +[2019-08-06 16:07:39.853][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1197 +[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
  1198 +[2019-08-06 16:08:09.855][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1199 +[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
  1200 +[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
  1201 +[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
  1202 +[2019-08-06 16:08:39.612][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1203 +[2019-08-06 16:08:39.612][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33779
  1204 +[2019-08-06 16:08:39.640][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1205 +[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
  1206 +[2019-08-06 16:08:39.652][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1207 +[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
  1208 +[2019-08-06 16:09:09.687][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1209 +[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
  1210 +[2019-08-06 16:09:39.684][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1211 +[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
  1212 +[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
  1213 +[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
  1214 +[2019-08-06 16:09:39.930][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1215 +[2019-08-06 16:09:39.930][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33780
  1216 +[2019-08-06 16:09:39.960][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1217 +[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
  1218 +[2019-08-06 16:09:39.961][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1219 +[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
  1220 +[2019-08-06 16:10:09.964][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1221 +[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
  1222 +[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
  1223 +[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
  1224 +[2019-08-06 16:10:39.729][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1225 +[2019-08-06 16:10:39.729][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33781
  1226 +[2019-08-06 16:10:39.755][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1227 +[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
  1228 +[2019-08-06 16:10:39.762][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1229 +[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
  1230 +[2019-08-06 16:11:09.766][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1231 +[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
  1232 +[2019-08-06 16:11:39.792][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1233 +[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
  1234 +[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
  1235 +[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
  1236 +[2019-08-06 16:11:40.044][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1237 +[2019-08-06 16:11:40.044][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33782
  1238 +[2019-08-06 16:11:40.100][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1239 +[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
  1240 +[2019-08-06 16:11:40.110][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1241 +[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
  1242 +[2019-08-06 16:12:10.114][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1243 +[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
  1244 +[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
  1245 +[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
  1246 +[2019-08-06 16:12:39.847][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1247 +[2019-08-06 16:12:39.847][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33783
  1248 +[2019-08-06 16:12:39.872][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1249 +[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
  1250 +[2019-08-06 16:12:39.873][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1251 +[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
  1252 +[2019-08-06 16:13:09.872][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1253 +[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
  1254 +[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
  1255 +[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
  1256 +[2019-08-06 16:13:39.656][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1257 +[2019-08-06 16:13:39.656][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33784
  1258 +[2019-08-06 16:13:39.680][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1259 +[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
  1260 +[2019-08-06 16:13:39.681][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1261 +[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
  1262 +[2019-08-06 16:14:09.711][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1263 +[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
  1264 +[2019-08-06 16:14:39.719][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1265 +[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
  1266 +[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
  1267 +[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
  1268 +[2019-08-06 16:14:39.972][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1269 +[2019-08-06 16:14:39.972][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33785
  1270 +[2019-08-06 16:14:39.996][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1271 +[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
  1272 +[2019-08-06 16:14:39.997][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1273 +[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
  1274 +[2019-08-06 16:15:10.009][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1275 +[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
  1276 +[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
  1277 +[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
  1278 +[2019-08-06 16:15:39.775][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1279 +[2019-08-06 16:15:39.775][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33786
  1280 +[2019-08-06 16:15:39.834][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1281 +[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
  1282 +[2019-08-06 16:15:39.835][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1283 +[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
  1284 +[2019-08-06 16:16:09.838][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1285 +[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
  1286 +[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
  1287 +[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
  1288 +[2019-08-06 16:16:39.572][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1289 +[2019-08-06 16:16:39.572][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33787
  1290 +[2019-08-06 16:16:39.615][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1291 +[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
  1292 +[2019-08-06 16:16:40.077][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1293 +[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
  1294 +[2019-08-06 16:17:09.627][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1295 +[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
  1296 +[2019-08-06 16:17:39.637][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1297 +[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
  1298 +[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
  1299 +[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
  1300 +[2019-08-06 16:17:39.887][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1301 +[2019-08-06 16:17:39.887][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33788
  1302 +[2019-08-06 16:17:39.951][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1303 +[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
  1304 +[2019-08-06 16:17:39.954][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1305 +[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
  1306 +[2019-08-06 16:18:09.955][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1307 +[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
  1308 +[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
  1309 +[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
  1310 +[2019-08-06 16:18:39.691][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1311 +[2019-08-06 16:18:39.691][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33789
  1312 +[2019-08-06 16:18:39.754][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1313 +[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
  1314 +[2019-08-06 16:18:39.754][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1315 +[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
  1316 +[2019-08-06 16:19:09.755][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1317 +[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
  1318 +[2019-08-06 16:19:39.786][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1319 +[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
  1320 +[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
  1321 +[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
  1322 +[2019-08-06 16:19:39.991][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1323 +[2019-08-06 16:19:39.991][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33790
  1324 +[2019-08-06 16:19:40.023][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1325 +[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
  1326 +[2019-08-06 16:19:40.025][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1327 +[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
  1328 +[2019-08-06 16:20:10.034][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1329 +[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
  1330 +[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
  1331 +[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
  1332 +[2019-08-06 16:20:39.795][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1333 +[2019-08-06 16:20:39.795][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33791
  1334 +[2019-08-06 16:20:39.811][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1335 +[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
  1336 +[2019-08-06 16:20:39.830][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1337 +[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
  1338 +[2019-08-06 16:21:09.836][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1339 +[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
  1340 +[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
  1341 +[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
  1342 +[2019-08-06 16:21:39.606][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1343 +[2019-08-06 16:21:39.606][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33792
  1344 +[2019-08-06 16:21:39.672][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1345 +[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
  1346 +[2019-08-06 16:21:39.673][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1347 +[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
  1348 +[2019-08-06 16:22:09.673][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1349 +[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
  1350 +[2019-08-06 16:22:39.673][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1351 +[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
  1352 +[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
  1353 +[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
  1354 +[2019-08-06 16:22:39.914][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1355 +[2019-08-06 16:22:39.914][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33793
  1356 +[2019-08-06 16:22:39.946][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1357 +[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
  1358 +[2019-08-06 16:22:39.948][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1359 +[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
  1360 +[2019-08-06 16:23:09.951][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1361 +[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
  1362 +[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
  1363 +[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
  1364 +[2019-08-06 16:23:39.719][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1365 +[2019-08-06 16:23:39.719][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33794
  1366 +[2019-08-06 16:23:39.743][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1367 +[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
  1368 +[2019-08-06 16:23:39.749][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1369 +[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
  1370 +[2019-08-06 16:24:09.752][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1371 +[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
  1372 +[2019-08-06 16:24:39.753][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1373 +[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
  1374 +[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
  1375 +[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
  1376 +[2019-08-06 16:24:40.000][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1377 +[2019-08-06 16:24:40.000][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33795
  1378 +[2019-08-06 16:24:40.066][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1379 +[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
  1380 +[2019-08-06 16:24:40.067][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1381 +[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
  1382 +[2019-08-06 16:25:10.070][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1383 +[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
  1384 +[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
  1385 +[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
  1386 +[2019-08-06 16:25:39.795][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1387 +[2019-08-06 16:25:39.795][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33796
  1388 +[2019-08-06 16:25:39.817][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1389 +[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
  1390 +[2019-08-06 16:25:39.831][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1391 +[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
  1392 +[2019-08-06 16:26:09.858][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1393 +[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
  1394 +[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
  1395 +[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
  1396 +[2019-08-06 16:26:39.595][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1397 +[2019-08-06 16:26:39.595][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33797
  1398 +[2019-08-06 16:26:39.623][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1399 +[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
  1400 +[2019-08-06 16:26:39.624][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1401 +[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
  1402 +[2019-08-06 16:27:09.635][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1403 +[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
  1404 +[2019-08-06 16:27:39.666][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1405 +[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
  1406 +[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
  1407 +[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
  1408 +[2019-08-06 16:27:39.886][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1409 +[2019-08-06 16:27:39.886][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33798
  1410 +[2019-08-06 16:27:39.944][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1411 +[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
  1412 +[2019-08-06 16:27:39.945][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1413 +[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
  1414 +[2019-08-06 16:28:09.985][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1415 +[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
  1416 +[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
  1417 +[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
  1418 +[2019-08-06 16:28:39.670][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1419 +[2019-08-06 16:28:39.670][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33799
  1420 +[2019-08-06 16:28:39.702][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1421 +[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
  1422 +[2019-08-06 16:28:39.703][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1423 +[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
  1424 +[2019-08-06 16:29:09.706][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1425 +[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
  1426 +[2019-08-06 16:29:39.736][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1427 +[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
  1428 +[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
  1429 +[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
  1430 +[2019-08-06 16:29:39.998][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1431 +[2019-08-06 16:29:39.998][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33800
  1432 +[2019-08-06 16:29:40.050][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1433 +[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
  1434 +[2019-08-06 16:29:40.051][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1435 +[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
  1436 +[2019-08-06 16:30:10.075][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1437 +[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
  1438 +[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
  1439 +[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
  1440 +[2019-08-06 16:30:39.798][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1441 +[2019-08-06 16:30:39.798][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33801
  1442 +[2019-08-06 16:30:39.842][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1443 +[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
  1444 +[2019-08-06 16:30:40.303][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1445 +[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
  1446 +[2019-08-06 16:31:09.827][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1447 +[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
  1448 +[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
  1449 +[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
  1450 +[2019-08-06 16:31:39.602][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1451 +[2019-08-06 16:31:39.602][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33802
  1452 +[2019-08-06 16:31:39.642][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1453 +[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
  1454 +[2019-08-06 16:31:39.654][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1455 +[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
  1456 +[2019-08-06 16:32:09.667][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1457 +[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
  1458 +[2019-08-06 16:32:39.691][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1459 +[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
  1460 +[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
  1461 +[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
  1462 +[2019-08-06 16:32:39.914][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1463 +[2019-08-06 16:32:39.914][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33803
  1464 +[2019-08-06 16:32:39.975][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1465 +[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
  1466 +[2019-08-06 16:32:39.976][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1467 +[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
  1468 +[2019-08-06 16:33:09.991][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1469 +[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
  1470 +[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
  1471 +[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
  1472 +[2019-08-06 16:33:39.722][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1473 +[2019-08-06 16:33:39.722][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33804
  1474 +[2019-08-06 16:33:39.776][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1475 +[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
  1476 +[2019-08-06 16:33:39.777][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1477 +[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
  1478 +[2019-08-06 16:34:09.817][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1479 +[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
  1480 +[2019-08-06 16:34:39.819][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1481 +[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
  1482 +[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
  1483 +[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
  1484 +[2019-08-06 16:34:40.018][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1485 +[2019-08-06 16:34:40.018][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33805
  1486 +[2019-08-06 16:34:40.093][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1487 +[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
  1488 +[2019-08-06 16:34:40.095][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1489 +[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
  1490 +[2019-08-06 16:35:10.099][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1491 +[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
  1492 +[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
  1493 +[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
  1494 +[2019-08-06 16:35:39.824][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1495 +[2019-08-06 16:35:39.824][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33806
  1496 +[2019-08-06 16:35:39.853][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1497 +[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
  1498 +[2019-08-06 16:35:39.854][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1499 +[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
  1500 +[2019-08-06 16:36:09.857][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1501 +[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
  1502 +[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
  1503 +[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
  1504 +[2019-08-06 16:36:39.633][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1505 +[2019-08-06 16:36:39.633][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33807
  1506 +[2019-08-06 16:36:39.684][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1507 +[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
  1508 +[2019-08-06 16:36:39.685][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1509 +[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
  1510 +[2019-08-06 16:37:09.698][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1511 +[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
  1512 +[2019-08-06 16:37:39.696][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1513 +[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
  1514 +[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
  1515 +[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
  1516 +[2019-08-06 16:37:39.941][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1517 +[2019-08-06 16:37:39.941][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33808
  1518 +[2019-08-06 16:37:39.969][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1519 +[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
  1520 +[2019-08-06 16:37:39.974][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1521 +[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
  1522 +[2019-08-06 16:38:10.191][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1523 +[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
  1524 +[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
  1525 +[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
  1526 +[2019-08-06 16:38:39.718][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1527 +[2019-08-06 16:38:39.718][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33809
  1528 +[2019-08-06 16:38:39.773][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1529 +[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
  1530 +[2019-08-06 16:38:39.774][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1531 +[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
  1532 +[2019-08-06 16:39:09.777][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1533 +[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
  1534 +[2019-08-06 16:39:39.816][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1535 +[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
  1536 +[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
  1537 +[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
  1538 +[2019-08-06 16:39:40.038][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1539 +[2019-08-06 16:39:40.038][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33810
  1540 +[2019-08-06 16:39:40.081][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1541 +[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
  1542 +[2019-08-06 16:39:40.082][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1543 +[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
  1544 +[2019-08-06 16:40:10.094][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1545 +[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
  1546 +[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
  1547 +[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
  1548 +[2019-08-06 16:40:39.841][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1549 +[2019-08-06 16:40:39.841][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33811
  1550 +[2019-08-06 16:40:39.891][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1551 +[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
  1552 +[2019-08-06 16:40:39.891][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1553 +[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
  1554 +[2019-08-06 16:41:09.893][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1555 +[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
  1556 +[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
  1557 +[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
  1558 +[2019-08-06 16:41:39.610][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1559 +[2019-08-06 16:41:39.610][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33812
  1560 +[2019-08-06 16:41:39.648][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1561 +[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
  1562 +[2019-08-06 16:41:39.648][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1563 +[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
  1564 +[2019-08-06 16:42:09.654][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1565 +[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
  1566 +[2019-08-06 16:42:39.683][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1567 +[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
  1568 +[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
  1569 +[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
  1570 +[2019-08-06 16:42:39.946][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1571 +[2019-08-06 16:42:39.946][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33813
  1572 +[2019-08-06 16:42:39.999][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1573 +[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
  1574 +[2019-08-06 16:42:39.999][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1575 +[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
  1576 +[2019-08-06 16:43:10.022][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1577 +[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
  1578 +[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
  1579 +[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
  1580 +[2019-08-06 16:43:39.746][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1581 +[2019-08-06 16:43:39.746][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33814
  1582 +[2019-08-06 16:43:39.808][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1583 +[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
  1584 +[2019-08-06 16:43:39.808][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1585 +[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
  1586 +[2019-08-06 16:44:09.821][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1587 +[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
  1588 +[2019-08-06 16:44:39.851][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1589 +[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
  1590 +[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
  1591 +[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
  1592 +[2019-08-06 16:44:40.057][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1593 +[2019-08-06 16:44:40.057][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33815
  1594 +[2019-08-06 16:44:40.086][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1595 +[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
  1596 +[2019-08-06 16:44:40.087][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1597 +[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
  1598 +[2019-08-06 16:45:10.106][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1599 +[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
  1600 +[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
  1601 +[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
  1602 +[2019-08-06 16:45:39.854][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1603 +[2019-08-06 16:45:39.854][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33816
  1604 +[2019-08-06 16:45:39.909][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1605 +[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
  1606 +[2019-08-06 16:45:39.918][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1607 +[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
  1608 +[2019-08-06 16:46:09.929][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1609 +[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
  1610 +[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
  1611 +[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
  1612 +[2019-08-06 16:46:39.657][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1613 +[2019-08-06 16:46:39.657][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33817
  1614 +[2019-08-06 16:46:39.705][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1615 +[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
  1616 +[2019-08-06 16:46:39.715][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1617 +[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
  1618 +[2019-08-06 16:47:09.728][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1619 +[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
  1620 +[2019-08-06 16:47:39.727][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1621 +[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
  1622 +[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
  1623 +[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
  1624 +[2019-08-06 16:47:39.982][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1625 +[2019-08-06 16:47:39.982][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33818
  1626 +[2019-08-06 16:47:40.042][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1627 +[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
  1628 +[2019-08-06 16:47:40.043][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1629 +[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
  1630 +[2019-08-06 16:48:10.046][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1631 +[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
  1632 +[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
  1633 +[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
  1634 +[2019-08-06 16:48:39.781][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1635 +[2019-08-06 16:48:39.782][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33819
  1636 +[2019-08-06 16:48:39.841][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1637 +[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
  1638 +[2019-08-06 16:48:39.843][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1639 +[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
  1640 +[2019-08-06 16:49:09.878][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1641 +[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
  1642 +[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
  1643 +[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
  1644 +[2019-08-06 16:49:39.577][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1645 +[2019-08-06 16:49:39.577][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33820
  1646 +[2019-08-06 16:49:39.643][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1647 +[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
  1648 +[2019-08-06 16:49:39.644][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1649 +[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
  1650 +[2019-08-06 16:50:09.642][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1651 +[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
  1652 +[2019-08-06 16:50:39.644][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1653 +[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
  1654 +[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
  1655 +[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
  1656 +[2019-08-06 16:50:39.889][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1657 +[2019-08-06 16:50:39.889][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33821
  1658 +[2019-08-06 16:50:39.917][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1659 +[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
  1660 +[2019-08-06 16:50:39.921][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1661 +[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
  1662 +[2019-08-06 16:51:09.924][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1663 +[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
  1664 +[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
  1665 +[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
  1666 +[2019-08-06 16:51:39.685][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1667 +[2019-08-06 16:51:39.685][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33822
  1668 +[2019-08-06 16:51:39.708][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1669 +[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
  1670 +[2019-08-06 16:51:39.722][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1671 +[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
  1672 +[2019-08-06 16:52:09.752][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1673 +[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
  1674 +[2019-08-06 16:52:39.760][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1675 +[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
  1676 +[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
  1677 +[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
  1678 +[2019-08-06 16:52:39.999][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1679 +[2019-08-06 16:52:39.999][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33823
  1680 +[2019-08-06 16:52:40.042][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1681 +[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
  1682 +[2019-08-06 16:52:40.042][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1683 +[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
  1684 +[2019-08-06 16:53:10.074][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1685 +[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
  1686 +[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
  1687 +[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
  1688 +[2019-08-06 16:53:39.813][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1689 +[2019-08-06 16:53:39.813][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33824
  1690 +[2019-08-06 16:53:39.868][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1691 +[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
  1692 +[2019-08-06 16:53:39.869][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1693 +[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
  1694 +[2019-08-06 16:54:09.885][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1695 +[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
  1696 +[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
  1697 +[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
  1698 +[2019-08-06 16:54:39.608][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1699 +[2019-08-06 16:54:39.608][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33825
  1700 +[2019-08-06 16:54:39.667][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1701 +[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
  1702 +[2019-08-06 16:54:39.668][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1703 +[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
  1704 +[2019-08-06 16:55:09.669][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1705 +[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
  1706 +[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
  1707 +[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
  1708 +[2019-08-06 16:55:39.533][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1709 +[2019-08-06 16:55:39.533][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33826
  1710 +[2019-08-06 16:55:39.596][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1711 +[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
  1712 +[2019-08-06 16:55:39.597][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1713 +[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
  1714 +[2019-08-06 16:56:09.599][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1715 +[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
  1716 +[2019-08-06 16:56:39.604][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1717 +[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
  1718 +[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
  1719 +[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
  1720 +[2019-08-06 16:56:39.842][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1721 +[2019-08-06 16:56:39.842][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33827
  1722 +[2019-08-06 16:56:39.874][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1723 +[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
  1724 +[2019-08-06 16:56:39.875][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1725 +[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
  1726 +[2019-08-06 16:57:09.875][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1727 +[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
  1728 +[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
  1729 +[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
  1730 +[2019-08-06 16:57:39.641][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1731 +[2019-08-06 16:57:39.641][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33828
  1732 +[2019-08-06 16:57:39.673][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1733 +[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
  1734 +[2019-08-06 16:57:39.674][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1735 +[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
  1736 +[2019-08-06 16:58:09.678][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1737 +[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
  1738 +[2019-08-06 16:58:39.681][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1739 +[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
  1740 +[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
  1741 +[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
  1742 +[2019-08-06 16:58:39.958][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1743 +[2019-08-06 16:58:39.958][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33829
  1744 +[2019-08-06 16:58:39.978][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1745 +[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
  1746 +[2019-08-06 16:58:39.994][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1747 +[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
  1748 +[2019-08-06 16:59:09.996][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1749 +[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
  1750 +[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
  1751 +[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
  1752 +[2019-08-06 16:59:39.762][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1753 +[2019-08-06 16:59:39.762][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33830
  1754 +[2019-08-06 16:59:39.789][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1755 +[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
  1756 +[2019-08-06 16:59:39.793][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1757 +[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
  1758 +[2019-08-06 17:00:09.801][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1759 +[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
  1760 +[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
  1761 +[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
  1762 +[2019-08-06 17:00:39.562][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1763 +[2019-08-06 17:00:39.562][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33831
  1764 +[2019-08-06 17:00:39.589][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1765 +[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
  1766 +[2019-08-06 17:00:39.591][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1767 +[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
  1768 +[2019-08-06 17:01:09.598][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1769 +[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
  1770 +[2019-08-06 17:01:39.594][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1771 +[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
  1772 +[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
  1773 +[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
  1774 +[2019-08-06 17:01:39.872][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1775 +[2019-08-06 17:01:39.872][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33832
  1776 +[2019-08-06 17:01:39.893][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1777 +[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
  1778 +[2019-08-06 17:01:39.912][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1779 +[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
  1780 +[2019-08-06 17:02:09.914][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1781 +[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
  1782 +[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
  1783 +[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
  1784 +[2019-08-06 17:02:39.691][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1785 +[2019-08-06 17:02:39.691][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33833
  1786 +[2019-08-06 17:02:39.710][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1787 +[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
  1788 +[2019-08-06 17:02:39.710][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1789 +[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
  1790 +[2019-08-06 17:03:09.715][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1791 +[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
  1792 +[2019-08-06 17:03:39.712][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1793 +[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
  1794 +[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
  1795 +[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
  1796 +[2019-08-06 17:03:40.006][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1797 +[2019-08-06 17:03:40.006][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33834
  1798 +[2019-08-06 17:03:40.065][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1799 +[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
  1800 +[2019-08-06 17:03:40.069][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1801 +[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
  1802 +[2019-08-06 17:04:10.074][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1803 +[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
  1804 +[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
  1805 +[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
  1806 +[2019-08-06 17:04:39.807][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1807 +[2019-08-06 17:04:39.807][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33835
  1808 +[2019-08-06 17:04:39.870][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1809 +[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
  1810 +[2019-08-06 17:04:39.871][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1811 +[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
  1812 +[2019-08-06 17:05:09.875][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1813 +[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
  1814 +[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
  1815 +[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
  1816 +[2019-08-06 17:05:39.594][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1817 +[2019-08-06 17:05:39.594][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33836
  1818 +[2019-08-06 17:05:39.627][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1819 +[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
  1820 +[2019-08-06 17:05:39.627][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1821 +[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
  1822 +[2019-08-06 17:06:09.660][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1823 +[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
  1824 +[2019-08-06 17:06:39.670][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1825 +[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
  1826 +[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
  1827 +[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
  1828 +[2019-08-06 17:06:39.921][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1829 +[2019-08-06 17:06:39.921][P:4416/T:23444][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33837
  1830 +[2019-08-06 17:06:39.987][P:4416/T:25196][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1831 +[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
  1832 +[2019-08-06 17:06:39.987][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1833 +[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
  1834 +[2019-08-06 17:07:09.988][P:4416/T:23444][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  1835 +[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
... ...
cloud/sdklog/2019-08-06_18-11-56.log 0 → 100644
... ... @@ -0,0 +1,27 @@
  1 +Begin Time:2019-08-06 18:11:56.561
  2 +[2019-08-06 18:11:56.561][P:15424/T:14272][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
  3 +[2019-08-06 18:11:56.583][P:15424/T:14272][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000022720000
  4 +
  5 +[2019-08-06 18:11:56.583][P:15424/T:14272][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
  6 +[2019-08-06 18:11:56.591][P:15424/T:14272][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000002AB0050, dwUser=0000000000000000].
  7 +[2019-08-06 18:11:56.591][P:15424/T:14272][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
  8 +[2019-08-06 18:11:56.591][P:15424/T:14272][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
  9 +[2019-08-06 18:11:56.591][P:15424/T:14272][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
  10 +[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].
  11 +[2019-08-06 18:11:56.592][P:15424/T:14272][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
  12 +[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.]
  13 +[2019-08-06 18:12:06.595][P:15424/T:14272][TPTCPClient.cpp:378][Error][90010007] Connect host failed, ip:172.16.3.8
  14 +[2019-08-06 18:12:06.597][P:15424/T:14272][dhdevprob.cpp:2226][Error][8000040a] Failed to create main connection
  15 +[2019-08-06 18:12:06.598][P:15424/T:14272][Manager.cpp:7549][Error][90010002] device is NULL
  16 +[2019-08-06 18:12:06.598][P:15424/T:14272][Manager.cpp:7646][Error][90010002] Login device failed, errorcode:9!
  17 +[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!
  18 +[2019-08-06 18:12:06.599][P:15424/T:14272][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=9, login ID=0.]
  19 +[2019-08-06 18:12:06.602][P:15424/T:14272][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
  20 +[2019-08-06 18:12:06.602][P:15424/T:14272][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
  21 +[2019-08-06 18:12:06.602][P:15424/T:14272][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
  22 +[2019-08-06 18:12:06.602][P:15424/T:14272][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
  23 +[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].
  24 +[2019-08-06 18:12:15.127][P:15424/T:13348][AVNetSDKMgr.cpp:655][Info][0] Test avnetsdk module handle: 0000000022720000
  25 +
  26 +[2019-08-06 18:12:15.127][P:15424/T:13348][dhnetsdk.cpp:155][Info][0] Leave CLIENT_InitEx.
  27 +[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------------------
... ...
cloud/sdklog/2019-08-06_18-12-15.log 0 → 100644
... ... @@ -0,0 +1,9 @@
  1 +Begin Time:2019-08-06 18:12:15.129
  2 +[2019-08-06 18:12:15.130][P:15424/T:13348][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000000000000, dwUser=0000000000000000].
  3 +[2019-08-06 18:12:15.130][P:15424/T:13348][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
  4 +[2019-08-06 18:12:15.130][P:15424/T:13348][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
  5 +[2019-08-06 18:12:15.130][P:15424/T:13348][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
  6 +[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].
  7 +[2019-08-06 18:12:15.131][P:15424/T:13348][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
  8 +[2019-08-06 18:12:15.136][P:15424/T:13348][dhnetsdk.cpp:6994][Info][0] Enter CLIENT_SetSnapRevCallBack. [OnSnapRevMessage=0000000002AB00D0, dwUser=0000000000000000.]
  9 +[2019-08-06 18:12:15.136][P:15424/T:13348][dhnetsdk.cpp:6997][Info][0] Leave CLIENT_SetSnapRevCallBack.
... ...
cloud/sdklog/2019-08-06_18-12-18.log 0 → 100644
... ... @@ -0,0 +1,17 @@
  1 +Begin Time:2019-08-06 18:12:18.382
  2 +[2019-08-06 18:12:18.382][P:15424/T:13348][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000000000000, dwUser=0000000000000000].
  3 +[2019-08-06 18:12:18.382][P:15424/T:13348][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
  4 +[2019-08-06 18:12:18.383][P:15424/T:13348][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
  5 +[2019-08-06 18:12:18.383][P:15424/T:13348][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
  6 +[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].
  7 +[2019-08-06 18:12:18.384][P:15424/T:13348][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
  8 +[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.]
  9 +[2019-08-06 18:12:20.470][P:15424/T:13348][TPObject.cpp:243][Error][90002011] Err bind socket, err:10013
  10 +[2019-08-06 18:12:20.470][P:15424/T:13348][TPBroadcast.cpp:51][Error][90002003] Failed to create udp socket.
  11 +[2019-08-06 18:12:20.470][P:15424/T:13348][DevInit.cpp:481][Error][90002002] Failed to connect host, local ip:(null)
  12 +[2019-08-06 18:12:20.481][P:15424/T:13348][DevInit.cpp:2233][Error][0] Failed to create broadcast default port socket.
  13 +[2019-08-06 18:12:20.485][P:15424/T:13348][dhnetsdk.cpp:7522][Info][0] Leave CLIENT_StartSearchDevices. [ret=503068096.]
  14 +[2019-08-06 18:12:24.442][P:15424/T:13348][dhnetsdk.cpp:7572][Info][0] Enter CLIENT_StopSearchDevices. [lSearchHandle=503068096.]
  15 +[2019-08-06 18:12:24.465][P:15424/T:13348][DevInit.cpp:524][Error][90000001] Parameter is null
  16 +[2019-08-06 18:12:24.465][P:15424/T:13348][DevInit.cpp:438][Error][90000001] Parameter is null
  17 +[2019-08-06 18:12:24.465][P:15424/T:13348][dhnetsdk.cpp:7578][Info][0] Leave CLIENT_StopSearchDevices. [ret=1.]
... ...
cloud/sdklog/2019-08-06_18-12-26.log 0 → 100644
... ... @@ -0,0 +1,57 @@
  1 +Begin Time:2019-08-06 18:12:26.897
  2 +[2019-08-06 18:12:26.897][P:15424/T:13348][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000000000000, dwUser=0000000000000000].
  3 +[2019-08-06 18:12:26.897][P:15424/T:13348][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
  4 +[2019-08-06 18:12:26.897][P:15424/T:13348][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
  5 +[2019-08-06 18:12:26.897][P:15424/T:13348][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
  6 +[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].
  7 +[2019-08-06 18:12:26.898][P:15424/T:13348][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
  8 +[2019-08-06 18:12:26.898][P:15424/T:13348][dhnetsdk.cpp:6994][Info][0] Enter CLIENT_SetSnapRevCallBack. [OnSnapRevMessage=0000000002AB0190, dwUser=0000000000000000.]
  9 +[2019-08-06 18:12:26.898][P:15424/T:13348][dhnetsdk.cpp:6997][Info][0] Leave CLIENT_SetSnapRevCallBack.
  10 +[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.]
  11 +[2019-08-06 18:12:29.146][P:15424/T:13348][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=503673248.]
  12 +[2019-08-06 18:12:30.441][P:15424/T:10416][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  13 +[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
  14 +[2019-08-06 18:12:30.444][P:15424/T:7380][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  15 +[2019-08-06 18:12:30.444][P:15424/T:7380][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  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
  17 +[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
  18 +[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.]
  19 +[2019-08-06 18:12:39.619][P:15424/T:13348][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=0, login ID=503678720.]
  20 +[2019-08-06 18:12:44.400][P:15424/T:13348][dhnetsdk.cpp:811][Info][0] Enter CLIENT_Logout. [lLoginID=503678720.]
  21 +[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
  22 +[2019-08-06 18:12:44.414][P:15424/T:13348][dhnetsdk.cpp:833][Info][0] Leave CLIENT_Logout. [ret=1]
  23 +[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.]
  24 +[2019-08-06 18:12:45.736][P:15424/T:13348][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=0, login ID=503678720.]
  25 +[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.]
  26 +[2019-08-06 18:12:48.854][P:15424/T:16228][Manager.cpp:11297][Info][80000015] IsSupportF6 bSupportF6Call:1
  27 +[2019-08-06 18:12:49.250][P:15424/T:16228][dhnetsdk.cpp:8489][Info][0] Leave CLIENT_GetNewDevConfig. [ret=1.]
  28 +[2019-08-06 18:12:55.772][P:15424/T:13348][dhnetsdk.cpp:811][Info][0] Enter CLIENT_Logout. [lLoginID=503678720.]
  29 +[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
  30 +[2019-08-06 18:12:55.772][P:15424/T:13348][dhnetsdk.cpp:833][Info][0] Leave CLIENT_Logout. [ret=1]
  31 +[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.]
  32 +[2019-08-06 18:12:57.108][P:15424/T:13348][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=0, login ID=503678720.]
  33 +[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.]
  34 +[2019-08-06 18:12:58.245][P:15424/T:16228][Manager.cpp:11297][Info][80000015] IsSupportF6 bSupportF6Call:1
  35 +[2019-08-06 18:12:58.641][P:15424/T:16228][dhnetsdk.cpp:8489][Info][0] Leave CLIENT_GetNewDevConfig. [ret=1.]
  36 +[2019-08-06 18:12:59.363][P:15424/T:7380][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  37 +[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
  38 +[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
  39 +[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
  40 +[2019-08-06 18:12:59.611][P:15424/T:7380][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  41 +[2019-08-06 18:12:59.611][P:15424/T:7380][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33950
  42 +[2019-08-06 18:12:59.635][P:15424/T:10416][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  43 +[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
  44 +[2019-08-06 18:12:59.640][P:15424/T:7380][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  45 +[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
  46 +[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.]
  47 +[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
  48 +[2019-08-06 18:13:09.362][P:15424/T:16228][dhnetsdk.cpp:8527][Info][0] Leave CLIENT_SetNewDevConfig. [ret=1.]
  49 +[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
  50 +[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
  51 +[2019-08-06 18:13:09.811][P:15424/T:7380][Utils.cpp:5175][Info][0] pszIp:172.16.2.227, szIpLen:16
  52 +[2019-08-06 18:13:09.811][P:15424/T:7380][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.227, port:33951
  53 +[2019-08-06 18:13:12.777][P:15424/T:13348][dhnetsdk.cpp:811][Info][0] Enter CLIENT_Logout. [lLoginID=503678720.]
  54 +[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
  55 +[2019-08-06 18:13:12.778][P:15424/T:13348][dhnetsdk.cpp:833][Info][0] Leave CLIENT_Logout. [ret=1]
  56 +[2019-08-06 18:40:53.159][P:15424/T:13348][dhnetsdk.cpp:6671][Info][0] Enter CLIENT_StopListenServer. [lServerHandle=503673248.]
  57 +[2019-08-06 18:40:53.160][P:15424/T:13348][dhnetsdk.cpp:6674][Info][0] Leave CLIENT_StopListenServer.[ret=1.]
... ...
cloud/sdklog/2019-08-07_17-34-31.log 0 → 100644
... ... @@ -0,0 +1,22 @@
  1 +Begin Time:2019-08-07 17:34:31.689
  2 +[2019-08-07 17:34:31.689][P:14184/T:21712][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
  3 +[2019-08-07 17:34:31.707][P:14184/T:21712][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000022890000
  4 +
  5 +[2019-08-07 17:34:31.707][P:14184/T:21712][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
  6 +[2019-08-07 17:34:31.711][P:14184/T:21712][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000002440050, dwUser=0000000000000000].
  7 +[2019-08-07 17:34:31.712][P:14184/T:21712][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
  8 +[2019-08-07 17:34:31.712][P:14184/T:21712][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
  9 +[2019-08-07 17:34:31.712][P:14184/T:21712][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
  10 +[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].
  11 +[2019-08-07 17:34:31.713][P:14184/T:21712][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
  12 +[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.]
  13 +[2019-08-07 17:34:41.715][P:14184/T:21712][TPTCPClient.cpp:378][Error][90010007] Connect host failed, ip:172.16.3.8
  14 +[2019-08-07 17:34:41.715][P:14184/T:21712][dhdevprob.cpp:2226][Error][8000040a] Failed to create main connection
  15 +[2019-08-07 17:34:41.715][P:14184/T:21712][Manager.cpp:7549][Error][90010002] device is NULL
  16 +[2019-08-07 17:34:41.715][P:14184/T:21712][Manager.cpp:7646][Error][90010002] Login device failed, errorcode:9!
  17 +[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!
  18 +[2019-08-07 17:34:41.715][P:14184/T:21712][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=9, login ID=0.]
  19 +[2019-08-07 17:34:41.716][P:14184/T:21712][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
  20 +[2019-08-07 17:34:41.716][P:14184/T:21712][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
  21 +[2019-08-07 17:34:41.716][P:14184/T:21712][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
  22 +[2019-08-07 17:34:41.716][P:14184/T:21712][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006b.]
... ...