} // 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
/** * * * */ 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); }