示例#1
0
        private static void HandleStringMessage(int index, byte[] data)
        {
            PacketBuffer buffer = new PacketBuffer();

            buffer.WriteBytes(data);
            buffer.ReadInteger();
            string msg = buffer.ReadString();

            buffer.Dispose();
            Console.WriteLine(msg);
        }
示例#2
0
        private static void HandleThankYou(int index, byte[] data)
        {
            PacketBuffer buffer = new PacketBuffer();

            buffer.WriteBytes(data);
            buffer.ReadInteger();
            string msg = buffer.ReadString();

            buffer.Dispose();
            Console.WriteLine(msg);
            System.Diagnostics.Debug.WriteLine(string.Format("From {0}: {1}", index, msg));
        }
示例#3
0
        private static void HandleConnectionOK(int index, byte[] data)
        {
            Debug.WriteLine("Handling Connection Ok");
            PacketBuffer buffer = new PacketBuffer();

            buffer.WriteBytes(data);
            buffer.ReadInteger();
            string msg = buffer.ReadString();

            buffer.Dispose();
            if (msg == null)
            {
                return;
            }
            ThankYouServer?.Invoke(msg, EventArgs.Empty);
            Debug.WriteLine(msg);
        }