private void IDSocket_OnConnected(object sender, NetFramework.DSCClientConnectedEventArgs e) { m_dwCheckServerTimeMin = HUtil32.GetTickCount(); m_dwCheckServerTimeMax = 0; m_dwCheckRecviceTick = HUtil32.GetTickCount(); string sRemoteAddress = e.socket.RemoteEndPoint.ToString();// e.EndPoint.ToString(); //开启心跳包 KeepAliveTimer.Change(0, 3000); TModuleInfo ModuleInfo = new TModuleInfo(); ModuleInfo.Module = this; ModuleInfo.ModuleName = DBShare.g_sServerName; ModuleInfo.Address = string.Format("%{0}:%{1} → %{2}:%{3}", sRemoteAddress, e.socket.LocalEndPoint.AddressFamily.ToString(), sRemoteAddress, e.socket.RemoteEndPoint.AddressFamily.ToString()); ModuleInfo.Buffer = "0/0"; m_Module = DBShare.AddModule(ModuleInfo); }
static void socket_OnConnected(object sender, NetFramework.DSCClientConnectedEventArgs e) { Console.WriteLine("链接成功"); }
private void IDSocket_OnDisconnected(object sender, NetFramework.DSCClientConnectedEventArgs e) { m_Module = null; KeepAliveTimer.Dispose(); DBShare.RemoveModule(this); }