protected void PreparePacket(RemoteID remote, RemoteID from, CMessage msg, CPackOption op) { if (op.m_pack_mode == PacketMode8.PM_Encrypt_Mode) { msg.Encrypt(); } // remote target처리 Int32 remote_target = (Int32)remote; byte[] temp_remote = BitConverter.GetBytes(remote_target); temp_remote.CopyTo(msg.buffer, 4); // CPackOption의 순서에 따라 정확한 위치에 덮어써준다 // remote from Int32 remote_from = (Int32)from; temp_remote = BitConverter.GetBytes(remote_from); temp_remote.CopyTo(msg.buffer, 8); // CPackOption의 순서에 따라 정확한 위치에 덮어써준다 }