public static bool Login(string username, string password)
        {
            Log.Write("fdfd");
            Packet l = new Packet();

            l["HEADER"] = "userdata";

            l["username"] = "******";

            l["password"] = "******";

            l[5] = "lol";

            l[true] = false;

            l.Build(Server.TcpStream);

            Packet p = new Packet();

            p.Parse(Server.TcpStream);

            string s = (string)p[false];
            string s1 = (string)p["testmessage"];

            Log.Write("false =" + s);
            Log.Write("testmessage = " + s1);

            return true;
               // new Packet().Parse(Server.TcpStream);

            //Packet state = Packet.GetPacket(Packets.STATE,Server.TcpStream);

            /*
            if ((state.ToString() == "true") && (state.pInfo.ToByte() == 5))
            {
                return true;
            }

            else return false;
            */
        }
Example #2
0
        public static Packet GetPacket(PacketInfo pInfo, Stream TcpStream)
        {
            try
                {
                    byte[] bb = new byte[pInfo.length];
                    int k = TcpStream.Read(bb, 0, pInfo.length);

                    byte[] value = new byte[k];

                    for (int i = 0; i < k; i++)
                    {

                            value[i] = bb[i];

                    }

                    Packet p = new Packet(value);
                    return p;
                }

                catch (Exception ex)
                {
                    Server.throughNewConnectionError("GetPacket() " + ex.Message);
                    return new Packet(Packets.ERROR);
                }
        }