public void S_StartUp(string ip) { this.ip = ip; C_TcpConnect2T4L.C_Parameter parameter = new C_TcpConnect2T4L.C_Parameter(ip, 45584) { d_ConnectResultCallBack = S_ConnectResultCallBack, d_TcpMessageHandleEvent = S_TcpMessageHandleEvent, }; C_TcpConnect2T4L.S_BeginConnect(parameter); }
void Init() { Application.logMessageReceivedThreaded += delegate(string condition, string stackTrace, LogType type) { // logIndex++; //if ((byte)type == 2) { // return; //} byte[] bytes = C_TcpConnect2T4L.S_MessageSerialize(5, (byte)type, condition + "+?=k=&+" + stackTrace + "+?=k=&+" + currentTime); logList.Add(bytes); }; }
void S_ConnectResultCallBack(C_TcpConnect2T4L tcp) { if (tcp != null) { o_TcpConnect2T4L = tcp; o_TcpConnect2T4L.S_SendMessage(2, 2, SystemInfo.deviceModel + "__" + SystemInfo.deviceName); Thread thread = new Thread(S_TcpThreadEvent); thread.IsBackground = true; thread.Start(); } else { S_StartUp(ip); } }