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;
                }
            }
        }
예제 #2
0
        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();
        }