Example #1
0
        public void write(Stream stream)
        {
            DEBUG.Info("writing " + buf.Position + " " + buf.Length);
            stream.Write(buf.GetBuffer(), (int)buf.Position, (int)(buf.Length - buf.Position));
            stream.Flush();

            buf.SetLength(0);
            buf.Position = 0;
        }
Example #2
0
        protected override void End()
        {
            binaryWriter.Seek(0, SeekOrigin.Begin);
            buf.Position = 0;

            UInt16 len = (UInt16)(buf.Length - buf.Position - 2);

            binaryWriter.Write(len);

            buf.Flush();

            DEBUG.Info(BitConverter.ToString(buf.GetBuffer(), 0, (int)buf.Length));
            //		DEBUG.Info ("after end len=" + buf.Length + " p=" + buf.Position + " size=" + (len));

            buf.Position = 0;
        }
Example #3
0
    private void Init()
    {
//		proxy = new BattleProxy ();

        TcpClient tcpClient = new TcpClient("localhost", 6000);

        stream = tcpClient.GetStream();

        DEBUG.Info("connected:" + tcpClient.Connected);

        messageReader = new MessageReader(listener);
        messageWriter = new MessageWriter();

//		PingMessage message = new PingMessage ();
//		message.write (messageWriter);

//		JoinMessage message = new JoinMessage ();
//		message.write (messageWriter);

        messageWriter.play();
    }
Example #4
0
 public override void sync(Sync sync)
 {
     DEBUG.Info("sync");
     game.syncs.Add(sync);
 }
Example #5
0
 public override void battlePong()
 {
     DEBUG.Info("battle pong");
 }