Beispiel #1
0
        /// <summary>
        /// Begin async write from client
        /// </summary>
        /// <param name="src">Receiver's Id</param>
        /// <param name="ct">NetPacket command type</param>
        /// <param name="data">Data bytes</param>
        public void BeginWriteToClient(int src, NetPacket.PacketType ct, byte[] data)
        {
            NetPacket packet = new NetPacket(src, this._clientId, ct, data);
            Thread    t      = new Thread(this.StartWriteSync);

            t.Name = "ServerStartWriteSync";
            t.Start(packet);
        }
Beispiel #2
0
        public void BeginWriteToClient(int dest, NetPacket.PacketType ct, byte[] data)
        {
            NetPacket packet = new NetPacket(this._id, dest, ct, data);
            Thread    t      = new Thread(this.StartWriteSync);

            t.Name = "StartWriteSync";
            t.Start(packet);
        }
Beispiel #3
0
 /// <summary>
 /// Performs a write to client using the service of client manager
 /// </summary>
 /// <param name="dest">Client Id</param>
 /// <param name="ct">NetPacket command type</param>
 /// <param name="data">Data bytes</param>
 public void BeginWriteToClient(int dest, NetPacket.PacketType ct, byte[] data)
 {
     this._clientManager[dest].BeginWriteToClient(0, ct, data);
 }