Here you can find the source of longToNetworkByteOrderArray(long addr)
Parameter | Description |
---|---|
addr | long value storing ipv4 bytes in host byte order |
public static byte[] longToNetworkByteOrderArray(long addr)
//package com.java2s; /*/* w ww . j a v a 2 s.c o m*/ * Copyright 2016 VMware, Inc. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); you may not * use this file except in compliance with the License. You may obtain a copy of * the License at http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software distributed * under the License is distributed on an "AS IS" BASIS, without warranties or * conditions of any kind, EITHER EXPRESS OR IMPLIED. See the License for the * specific language governing permissions and limitations under the License. */ public class Main { /** * Convert an host byte order long to byte array in network byte order. * * @param addr long value storing ipv4 bytes in host byte order * @return byte array in network byte order */ public static byte[] longToNetworkByteOrderArray(long addr) { return new byte[] { (byte) (addr >>> 24), (byte) (addr >>> 16), (byte) (addr >>> 8), (byte) addr }; } }