SkyNet.Network.NetIO.WritePacket C# (CSharp) Method

WritePacket() public method

public WritePacket ( Packet P ) : void
P Packet
return void
        public void WritePacket(Packet P)
        {
            MemoryStream mem = new MemoryStream();
            P._lastSendTime = DateTime.Now.Ticks;
            P._receivedOn = null;
            P.Write(mem);
            byte[] d = mem.ToArray();
            _writer.Write((short)d.Length);
            _writer.Write(d);
        }

Usage Example

Beispiel #1
0
        static void Main(string[] args)
        {
            //Functional IPB login with ban checking :3
            Packet p = Packet.LoginPacket("user","password", false);
            ServerPeer srv = new ServerPeer(8850, new LoginCheckModule.IPB("http://hipolipolopig.us/SkyNet.php"));

            srv.Start();
            TcpClient cli = new TcpClient();
            cli.Connect("localhost", 8850);
            NetIO io = new NetIO(cli.GetStream());
            io.WritePacket(p);
        }