public static void Handler(SocketConnection connection) { bool isRunning = true; while (isRunning) { int ds = connection.GetDataSize(); Console.WriteLine($"Data size: {ds}"); byte dt = connection.GetDataType(); Console.WriteLine($"Data type: {dt} {0x54}"); switch (dt) { // Object case 0x4F: break; // Text case 0x54: HandleRequest(connection, connection.ReceiveText(ds)); break; default: break; } } }
static void Main(string[] args) { SocketConnection client = new SocketConnection("127.0.0.1", 1234); client.Connect(); //Console.ReadKey(); client.SendText("bibliotekGetAll"); int size = client.GetDataSize(); Console.WriteLine(size); client.GetDataType(); List <Bibliotek> bib = (List <Bibliotek>)client.ReceiveObject(size); Console.WriteLine(bib[0].Navn); Console.ReadKey(); }