public void SendNow( Packet packet ) { if ( Thread.CurrentThread != ioThread ) { throw new InvalidOperationException( "SendNow may only be called from player's own thread." ); } writer.Write( packet.Data ); BytesSent += packet.Data.Length; }
void WritePacket() { Packet.WriteI16((short)index, data, 1); data[1027] = chunkValue; player.SendNow(new Packet(data)); index = 0; }