Java中是否有等效的ntohll C ++函数?

可以在以下位置找到ntohll的引用:ntohll function

关键是我需要将64位长的TCP / IP网络顺序转换为小端长的顺序。

最佳答案

ntohll的java等效功能是:long等效于64位

    import java.nio.ByteBuffer;
    import java.nio.ByteOrder;

   public long ntohll(long convert)
    {
            ByteBuffer bbuf = ByteBuffer.allocate(8);
            bbuf.order(ByteOrder.BIG_ENDIAN);
            bbuf.putLong(convert);
            bbuf.order(ByteOrder.LITTLE_ENDIAN);
            return bbuf.getLong(0);
    }

09-15 20:04