Exemplo n.º 1
0
 private void button2_Click(object sender, EventArgs e)
 {
     // 断开连接
     busTcpClient.ConnectClose( );
     button2.Enabled = false;
     panel2.Enabled  = false;
     // 通知下线
     networkAlien.AlienSessionLoginOut(busTcpClient.AlienSession);
 }
Exemplo n.º 2
0
        private void NetworkAlien_OnClientConnected(NetworkAlienClient networkAlien, AlienSession session)
        {
            bool isExist = false;

            if (dictDeviceCores.ContainsKey(session.DTU))
            {
                dictDeviceCores[session.DTU].SetAlineSession(session);
                isExist = true;
            }

            if (!isExist)
            {
                // 退出
                session.Socket?.Close( );
                networkAlien.AlienSessionLoginOut(session);
            }
        }