Java Byte Array Create toBytes(byte[] ipAddress, int port)

Here you can find the source of toBytes(byte[] ipAddress, int port)

Description

to Bytes

License

Open Source License

Declaration

private static byte[] toBytes(byte[] ipAddress, int port) 

Method Source Code

//package com.java2s;
/*//from w w w . j a  va 2 s. co m
 * ============================================================================
 * GNU General Public License
 * ============================================================================
 *
 * Copyright (C) 2015 Infinite Automation Software. All rights reserved.
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 * You should have received a copy of the GNU General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 *
 * When signing a commercial license with Infinite Automation Software,
 * the following extension to GPL is made. A special exception to the GPL is
 * included to allow you to distribute a combined work that includes BAcnet4J
 * without being obliged to provide the source code for any proprietary components.
 *
 * See www.infiniteautomation.com for commercial license options.
 * 
 * @author Matthew Lohbihler
 */

public class Main {
    private static byte[] toBytes(byte[] ipAddress, int port) {
        if (ipAddress.length != 4)
            throw new IllegalArgumentException(
                    "IP address must have 4 parts, not " + ipAddress.length);

        byte[] b = new byte[6];
        System.arraycopy(ipAddress, 0, b, 0, ipAddress.length);
        b[ipAddress.length] = (byte) (port >> 8);
        b[ipAddress.length + 1] = (byte) port;
        return b;
    }
}

Related

  1. toByteInfo(long bytes)
  2. toBytes(boolean[] input)
  3. toBytes(byte data)
  4. toBytes(byte[] b, int offset, long val)
  5. toBytes(byte[] buffer, int pos, String string)
  6. toBytes(Byte[] values)
  7. toBytes(char c)
  8. toBytes(char value)
  9. toBytes(char[] cbuf, byte[] bs)