private static extern int CLIENT_StartService(ushort wPort, string pIp, fServiceCallBack pfscb, IntPtr dwTimeOut, IntPtr dwUserData);
public static extern IntPtr CLIENT_ListenServer(string ip, ushort port, int nTimeout, fServiceCallBack cbListen, IntPtr dwUserData);
/// <summary> /// Start listening service, currently only alarm monitoring function is realized /// </summary> /// <param name="wPort">Start listening ports</param> /// <param name="pIp">binding IP,when is , binding all legitimate IP in this machine</param> /// <param name="pfscb">callback interface of the server</param> /// <param name="dwTimeOut">Server maintenance connection timeout</param> /// <param name="dwUserData">Custom data that the user callback</param> /// <returns>Successfully return a handle to the server,fail to return 0</returns> public static int NETStartService(ushort wPort, string pIp, fServiceCallBack pfscb, IntPtr dwTimeOut, IntPtr dwUserData) { int returnValue; returnValue = CLIENT_StartService(wPort, pIp, pfscb, dwTimeOut, dwUserData); NETThrowLastError(returnValue); return returnValue; }