예제 #1
0
        public PacketPipe(TcpClient client, PacketHandler handler)
        {
            this.client = client;
            this.handler = handler;

            var stream = client.GetStream();
            reader = new NetworkReader(stream);
            writer = new NetworkWriter(stream);

            readThread = new Thread(new ThreadStart(ReadLoop));
            writeThread = new Thread(new ThreadStart(WriteLoop));
            readThread.Start();
            writeThread.Start();
        }
예제 #2
0
파일: Packets.cs 프로젝트: fry/Survivalist
 public override void Handle(PacketHandler handler)
 {
     handler.Handle(this);
 }
예제 #3
0
파일: Packet.cs 프로젝트: fry/Survivalist
 public abstract void Handle(PacketHandler handler);
예제 #4
0
 public void SetHandler(PacketHandler handler)
 {
     this.handler = handler;
 }