public Form1() { InitializeComponent(); NVSSDK.NetClient_Startup_V4(0, 0, 0); MainNotify_V4 = MyMAIN_NOTIFY_V4; NetClient_SetNotifyFunction_V4(MainNotify_V4, null, null, null, null); //NVSSDK.NetClient_SetMSGHandleEx(NetSDKMsg.WM_MAIN_MESSAGE, this.Handle, NetSDKMsg.MSG_PARACHG, NetSDKMsg.MSG_ALARM); int iRet = NVSSDK.NetClient_SetPort(5004, 0); }
static void Main(string[] args) { int iLogonType = SDKTypes.SERVER_NORMAL; string strTemp; Console.WriteLine("Please input LogonType: 0----Normal 1----Active\n"); strTemp = Console.ReadLine(); iLogonType = Convert.ToInt32(strTemp); //初始化SDK if (SDKTypes.SERVER_ACTIVE == iLogonType) { Console.WriteLine("Please input listening port:"); strTemp = Console.ReadLine(); int iLlisteningPort = Convert.ToInt32(strTemp); NVSSDK.NetClient_Startup_V4(iLlisteningPort, 0, 0); } else { NVSSDK.NetClient_Startup_V4(0, 0, 0); } //设置回调函数 MainNotify_V4 = MyMAIN_NOTIFY_V4; NVSSDK.NetClient_SetNotifyFunction_V4(MainNotify_V4, null, null, null, null); //登录设备 LogonDevice(iLogonType); //创建图片流接收目录 CreateStreamDirectory(); Console.ReadLine(); //停止接收图片流 StopRecvPicture(); //注销用户 NVSSDK.NetClient_Logoff(g_iLogonID); //释放SDK资源 NVSSDK.NetClient_Cleanup(); }
public static extern Int32 NetClient_SetNotifyFunction_V4( MAIN_NOTIFY_V4 _MainNotify, ALARM_NOTIFY_V4 _AlarmNotify, PARACHANGE_NOTIFY_V4 _ParaNotify, COMRECV_NOTIFY_V4 _ComNotify, PROXY_NOTIFY _ProxyNotify);
/// <summary> /// 初始化 /// </summary> public static void Init() { SDK_TDWYSDK.NetClient_Startup_V4(0, 0, 0); MainNotify_V4 = MyMAIN_NOTIFY_V4; SDK_TDWYSDK.NetClient_SetNotifyFunction_V4(MainNotify_V4, null, null, null, null); }