Esempio n. 1
0
        }               // getPacket

        /**
         *
         *
         *
         */
        public void handleLoginPacket(byte[] dataIn, String clientIP, String token, String username, String host)
        {
            // 3 byte packet laenge
            // for the moment we ignore the upper two bytes
            int length = dataIn[0];

            int packetNumber = dataIn[3];

            // allocate dummy buffer for the username
            byte[] uNameBytes = new byte[1024];

            int runner = 0x24;

            while (runner != dataIn.Length - 1 && dataIn[runner] != 0x0)
            {
                uNameBytes[runner - 0x24] = dataIn[runner++];
            }

            dataIn[runner - 0x24] = 0x0;

            String outStr = "Login from " + clientIP + " try with username(" + DateTime.Now.ToString("HH:mm:ss tt") + "): " + System.Text.Encoding.Default.GetString(uNameBytes);

            EWSSender sender = new EWSSender();

            // yyyy-MM-dd HH:mm:ss

            sender.send(token, username, clientIP, "100", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"), "MySQL.Login", username, host);

            Console.WriteLine(outStr);
            m_writer.WriteLine(outStr);
        }         // handleLoginPacket
Esempio n. 2
0
        /**
         *
         *
         *
         */
        public void handleLoginPacket(byte[] dataIn, String clientIP, String token, String username, String host)
        {
            // 3 byte packet laenge
            // for the moment we ignore the upper two bytes
            int length = dataIn[0];

            int packetNumber = dataIn[3];

            // allocate dummy buffer for the username
            byte[] uNameBytes =  new byte[1024];

            int runner = 0x24;
            while (runner != dataIn.Length -1 && dataIn[runner] != 0x0)
            {
                uNameBytes[runner-0x24] = dataIn[runner++];
            }

            dataIn[runner-0x24] = 0x0;

            String outStr = "Login from " + clientIP +  " try with username("+ DateTime.Now.ToString("HH:mm:ss tt") + "): " + System.Text.Encoding.Default.GetString(uNameBytes);

            EWSSender sender = new EWSSender();

            // yyyy-MM-dd HH:mm:ss

            sender.send(token, username, clientIP, "100", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"), "MySQL.Login", username, host);

            Console.WriteLine(outStr);
            m_writer.WriteLine(outStr);
        }