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; */ }
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); } }