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