示例#1
0
        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);
        }
示例#2
0
 static void socket_OnConnected(object sender, NetFramework.DSCClientConnectedEventArgs e)
 {
     Console.WriteLine("链接成功");
 }
示例#3
0
 private void IDSocket_OnDisconnected(object sender, NetFramework.DSCClientConnectedEventArgs e)
 {
     m_Module = null;
     KeepAliveTimer.Dispose();
     DBShare.RemoveModule(this);
 }