private static void tcpSession_DataReceived(object sender, DataEventArgs e) { AsyncTcpSession session = sender as AsyncTcpSession; byte[] tmpBuffer = e.Data; var buffer = new CGD.buffer(e.Data, 0, e.Length); int bufferType = (int)buffer.extract_uint(); ushort bufferLength = (ushort)buffer.extract_short(); string bufferData = buffer.extract_string(); Console.WriteLine("tcpSession_DataReceived"); Console.WriteLine("---------------------------------"); Console.WriteLine("Type : " + bufferType); Console.WriteLine("Length : " + bufferLength); Console.WriteLine("Data : " + bufferData); Console.WriteLine("---------------------------------"); }