java.net.Inet6Address#getByName ( )源码实例Demo

下面列出了java.net.Inet6Address#getByName ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: PgBulkInsert   文件: PgBulkInsertTest.java
@Test
public void saveAll_Inet6_Test() throws SQLException, UnknownHostException {

    // This list will be inserted.
    List<SampleEntity> entities = new ArrayList<>();

    // Create the Entity to insert:
    SampleEntity entity = new SampleEntity();
    entity.col_inet6Address = (Inet6Address) Inet6Address.getByName("1080::8:800:200c:417a");

    entities.add(entity);

    PgBulkInsert<SampleEntity> pgBulkInsert = new PgBulkInsert<>(new SampleEntityMapping());

    pgBulkInsert.saveAll(PostgreSqlUtils.getPGConnection(connection), entities.stream());

    ResultSet rs = getAll();

    while (rs.next()) {
        String v = rs.getString("col_inet6");
        Assert.assertEquals("1080::8:800:200c:417a", v);
    }
}
 
源代码2 项目: javahost   文件: Ipv6Test.java
@Test
public void ipv6() throws UnknownHostException {
	InetAddress address = Inet6Address.getByName("ipv6.leopard.io");
	String ip = address.getHostAddress();
	System.out.println("ip:" + ip);

	JavaHost.queryIp("leopard.io");

	Map<String, String> map = new HashMap<String, String>();
	map.put("javahost1.leopard.io", "127.0.0.1");
	map.put("javahost2.leopard.io", "127.0.0.2");
	map.put("javahost6.leopard.io", "fe80::a178:9e5e:47d:5df3%14");

	JavaHost.updateVirtualDns(map);
	JavaHost.printAllVirtualDns();
}
 
public static boolean isPrivate(String url) {

        try {
            InetAddress inetAddress = Inet6Address.getByName(new URL(url).getHost());

            return inetAddress.isSiteLocalAddress()
                    || inetAddress.isAnyLocalAddress()
                    || inetAddress.isLoopbackAddress()
                    || inetAddress.isLinkLocalAddress()
                    || inetAddress.isMulticastAddress()
                    || isPrivateOwasp(inetAddress.getHostAddress());

        } catch (Exception e) {

            throw new InvalidDataException("Url [" + url + "] is invalid");
        }
    }
 
@BeforeClass
public static void setupOnce() throws Exception {
	sourceAddress = (Inet6Address) Inet6Address.getByName(IPV6_SRC_ADDRESS);
	destAddress = (Inet6Address) Inet6Address.getByName(IPV6_DST_ADDRESS);
	
	// Mock RX IPV4 Packet.
	rxIPv6Packet = Mockito.mock(RXIPv6Packet.class);
	Mockito.when(rxIPv6Packet.getFrameType()).thenReturn(APIFrameType.RX_IPV6);
	Mockito.when(rxIPv6Packet.getSourcePort()).thenReturn(SOURCE_PORT);
	Mockito.when(rxIPv6Packet.getDestPort()).thenReturn(DEST_PORT);
	Mockito.when(rxIPv6Packet.getProtocol()).thenReturn(PROTOCOL);
	Mockito.when(rxIPv6Packet.getData()).thenReturn(RECEIVED_DATA_BYTES);
	Mockito.when(rxIPv6Packet.getSourceAddress()).thenReturn(sourceAddress);
	Mockito.when(rxIPv6Packet.getDestAddress()).thenReturn(destAddress);
	
	// Mock an invalid packet.
	invalidPacket = Mockito.mock(ATCommandResponsePacket.class);
	
	// Mock the XBee device.
	xbeeDevice = Mockito.mock(XBeeDevice.class);
}
 
源代码5 项目: xbee-java   文件: SetDestinationIPv6AddressTest.java
@Before
public void setup() throws Exception {
	ADDRESS = (Inet6Address) Inet6Address.getByName("FDB3:0001:0002:0000:0004:0005:0006:0007");

	// Instantiate a local Thread device object.
	xbeeDevice = PowerMockito.spy(new ThreadDevice(Mockito.mock(SerialPortRxTx.class)));
}
 
源代码6 项目: xbee-java   文件: CoAPRxResponsePacketTest.java
/**
 * Test method for {@link com.digi.xbee.api.packet.thread.CoAPRxResponsePacket#setDestAddress(Inet6Address)}.
 *
 * @throws Exception
 */
@Test
public final void testSetDestAddressNotNull() throws Exception {
	// Set up the resources for the test.
	CoAPRxResponsePacket packet = new CoAPRxResponsePacket(frameID, destAddress, sourceAddress, destPort, sourcePort, protocol, restFulStatus, data);

	Inet6Address newAddress = (Inet6Address) Inet6Address.getByName("FDB3:0001:0002:0000:0004:0005:0006:0088");

	// Call the method under test.
	packet.setDestAddress(newAddress);

	// Verify the result.
	assertThat("Destination address is not the expected one", packet.getDestAddress(), is(equalTo(newAddress)));
}
 
源代码7 项目: xbee-java   文件: SendIPv6DataAsyncTest.java
@Before
public void setup() throws Exception {
	ipv6Address = (Inet6Address) Inet6Address.getByName(IPV6_ADDRESS);
	
	// Instantiate a IPv6Device object with a mocked interface.
	ipv6Device = PowerMockito.spy(new IPv6Device(Mockito.mock(SerialPortRxTx.class)));
	
	// Mock TX IPv6 packet.
	txIPv6Packet = Mockito.mock(TXIPv6Packet.class);
	
	// Whenever a TXIPv6Packet class is instantiated, the mocked txIPv6Packet packet should be returned.
	PowerMockito.whenNew(TXIPv6Packet.class).withAnyArguments().thenReturn(txIPv6Packet);
}
 
源代码8 项目: xbee-java   文件: CoAPTxRequestPacketTest.java
/**
 * Test method for {@link com.digi.xbee.api.packet.thread.CoAPTxRequestPacket#setDestAddress(Inet6Address)}.
 *
 * @throws Exception
 */
@Test
public final void testSetDestAddressNotNull() throws Exception {
	// Set up the resources for the test.
	CoAPTxRequestPacket packet = new CoAPTxRequestPacket(frameID, options, method, destAddress, uriData, data);

	Inet6Address newAddress = (Inet6Address) Inet6Address.getByName("fd8a:cb11:ad71:0000:7662:c401:5efe:dc41");

	// Call the method under test.
	packet.setDestAddress(newAddress);

	// Verify the result.
	assertThat("Dest address is not the expected one", packet.getDestAddress(), is(equalTo(newAddress)));
}
 
源代码9 项目: brave   文件: PlatformTest.java
@Test public void produceLinkLocalIp_siteLocal_ipv6() throws Exception {
  InetAddress ipv6 = Inet6Address.getByName("fec0:db8::c001");
  nicWithAddress(ipv6);

  assertThat(platform.produceLinkLocalIp())
    .isEqualTo(ipv6.getHostAddress());
}
 
源代码10 项目: xbee-java   文件: ThreadDeviceTest.java
/**
 * Test method for {@link com.digi.xbee.api.ThreadDevice#sendIPDataAsync(Inet6Address, int, IPProtocol, byte[])
 * 
 * <p>Verify that TCP protocol is not supported when sending IPv6 data asynchronously.</p>
 * 
 * @throws Exception
 */
@Test
public void testSendIPDataAsyncProtocolIllegalTCP() throws Exception {
	// Set up the resources for the test.
	Inet6Address address = (Inet6Address) Inet6Address.getByName("FDB3:0001:0002:0000:0004:0005:0006:0007");
	byte[] data = "Hello XBee".getBytes();
	int destPort = 1234;
	
	exception.expect(IllegalArgumentException.class);
	exception.expectMessage(is(equalTo(String.format("Protocol must be %s or %s.", 
			IPProtocol.UDP.getName(), IPProtocol.COAP.getName()))));
	
	// Call the method under test that should throw an IllegalArgumentException.
	threadDevice.sendIPDataAsync(address, destPort, IPProtocol.TCP, data);
}
 
源代码11 项目: xbee-java   文件: RXIPv6PacketTest.java
/**
 * Test method for {@link com.digi.xbee.api.packet.thread.RXIPv6Packet#setSourceAddress(Inet6Address)}.
 *
 * @throws Exception
 */
@Test
public final void testSetSourceAddressNotNull() throws Exception {
	// Set up the resources for the test.
	RXIPv6Packet packet = new RXIPv6Packet(destAddress, sourceAddress, destPort, sourcePort, protocol, data);

	Inet6Address newAddress = (Inet6Address) Inet6Address.getByName("FDB3:0001:0002:0000:0004:0005:0006:0088");

	// Call the method under test.
	packet.setSourceAddress(newAddress);

	// Verify the result.
	assertThat("Source address is not the expected one", packet.getSourceAddress(), is(equalTo(newAddress)));
}
 
源代码12 项目: xbee-java   文件: TXIPv6PacketTest.java
/**
 * Test method for {@link com.digi.xbee.api.packet.thread.TXIPv6Packet#setDestAddress(Inet6Address)}.
 *
 * @throws Exception
 */
@Test
public final void testSetDestAddressNotNull() throws Exception {
	// Set up the resources for the test.
	TXIPv6Packet packet = new TXIPv6Packet(frameID, destAddress, destPort, sourcePort, protocol, data);

	Inet6Address newAddress = (Inet6Address) Inet6Address.getByName("fd8a:cb11:ad71:0000:7662:c401:5efe:dc41");

	// Call the method under test.
	packet.setDestAddress(newAddress);

	// Verify the result.
	assertThat("Dest address is not the expected one", packet.getDestAddress(), is(equalTo(newAddress)));
}
 
public IPv6IODataSampleRxIndicatorTest() throws Exception {
	ipv6address = (Inet6Address) Inet6Address.getByName(IPV6_ADDR);
}
 
源代码14 项目: java-ipv6   文件: IPv6AddressTest.java
@Test
public void constructFromInet6Address() throws UnknownHostException
{
    final InetAddress inetAddress = Inet6Address.getByName("2001:0db8:85a3:0000:0000:8a2e:0370:7334");
    assertEquals("2001:db8:85a3::8a2e:370:7334", fromInetAddress(inetAddress).toString());
}
 
源代码15 项目: java-ipv6   文件: IPv6AddressTest.java
@Test
public void convertToInet6Address() throws UnknownHostException
{
    final InetAddress inetAddress = Inet6Address.getByName("2001:0db8:85a3:0000:0000:8a2e:0370:7334");
    assertEquals(inetAddress, fromString("2001:0db8:85a3:0000:0000:8a2e:0370:7334").toInetAddress());
}
 
源代码16 项目: xbee-java   文件: TXIPv6PacketTest.java
public TXIPv6PacketTest() throws Exception {
	destAddress = (Inet6Address) Inet6Address.getByName(IPV6_ADDRESS);
}
 
源代码17 项目: xbee-java   文件: IPMessageTest.java
@BeforeClass
public static void setupOnce() throws Exception {
	ipAddress = (Inet4Address) Inet4Address.getByName(IP_ADDRESS);
	ipv6Address = (Inet6Address) Inet6Address.getByName(IPV6_ADDRESS);
}
 
源代码18 项目: xbee-java   文件: XBeePacketsQueueTest.java
@BeforeClass
public static void setupOnce() throws Exception {
	// Create 3 64-bit addresses.
	xbee64BitAddress1 = new XBee64BitAddress(ADDRESS_64_1);
	xbee64BitAddress2 = new XBee64BitAddress(ADDRESS_64_2);
	xbee64BitAddress3 = new XBee64BitAddress(ADDRESS_64_3);
	
	// Create a couple of 16-bit addresses.
	xbee16BitAddress1 = new XBee16BitAddress(ADDRESS_16_1);
	xbee16BitAddress2 = new XBee16BitAddress(ADDRESS_16_2);
	
	// Create a couple of IP addresses.
	ipAddress1 = (Inet4Address) Inet4Address.getByName(ADDRESS_IP_1);
	ipAddress2 = (Inet4Address) Inet4Address.getByName(ADDRESS_IP_2);
	
	// Create a couple of IPv6 addresses.
	ipv6Address1 = (Inet6Address) Inet6Address.getByName(ADDRESS_IPV6_1);
	ipv6Address2 = (Inet6Address) Inet6Address.getByName(ADDRESS_IPV6_2);
	
	// Create some dummy packets.
	// ReceivePacket.
	mockedReceivePacket = Mockito.mock(ReceivePacket.class);
	Mockito.when(mockedReceivePacket.getFrameType()).thenReturn(APIFrameType.RECEIVE_PACKET);
	// RemoteATCommandResponsePacket.
	mockedRemoteATCommandPacket = Mockito.mock(RemoteATCommandResponsePacket.class);
	Mockito.when(mockedRemoteATCommandPacket.getFrameType()).thenReturn(APIFrameType.REMOTE_AT_COMMAND_RESPONSE);
	// RX64IOPacket.
	mockedRxIO64Packet = Mockito.mock(RX64IOPacket.class);
	Mockito.when(mockedRxIO64Packet.getFrameType()).thenReturn(APIFrameType.RX_IO_64);
	// RX16IOPacket.
	mockedRxIO16Packet = Mockito.mock(RX16IOPacket.class);
	Mockito.when(mockedRxIO16Packet.getFrameType()).thenReturn(APIFrameType.RX_IO_16);
	// RX64Packet.
	mockedRx64Packet = Mockito.mock(RX64Packet.class);
	Mockito.when(mockedRx64Packet.getFrameType()).thenReturn(APIFrameType.RX_64);
	// RX16Packet.
	mockedRx16Packet = Mockito.mock(RX16Packet.class);
	Mockito.when(mockedRx16Packet.getFrameType()).thenReturn(APIFrameType.RX_16);
	// ExplicitRxIndicatorPacket.
	mockedExplicitRxIndicatorPacket = Mockito.mock(ExplicitRxIndicatorPacket.class);
	Mockito.when(mockedExplicitRxIndicatorPacket.getFrameType()).thenReturn(APIFrameType.EXPLICIT_RX_INDICATOR);
	// RXIPv4Packet.
	mockedRxIPv4Packet = Mockito.mock(RXIPv4Packet.class);
	Mockito.when(mockedRxIPv4Packet.getFrameType()).thenReturn(APIFrameType.RX_IPV4);
	mockedRxIPv4Packet2 = Mockito.mock(RXIPv4Packet.class);
	Mockito.when(mockedRxIPv4Packet2.getFrameType()).thenReturn(APIFrameType.RX_IPV4);
	// RXIPv6Packet.
	mockedRxIPv6Packet = Mockito.mock(RXIPv6Packet.class);
	Mockito.when(mockedRxIPv6Packet.getFrameType()).thenReturn(APIFrameType.RX_IPV6);
	mockedRxIPv6Packet2 = Mockito.mock(RXIPv6Packet.class);
	Mockito.when(mockedRxIPv6Packet2.getFrameType()).thenReturn(APIFrameType.RX_IPV6);
}
 
public IPv6RemoteATCommandResponsePacketTest() throws Exception {
	ipv6address = (Inet6Address) Inet6Address.getByName(IPV6_ADDR);
}
 
源代码20 项目: xbee-java   文件: RXIPv6PacketTest.java
public RXIPv6PacketTest() throws Exception {
	sourceAddress = (Inet6Address) Inet6Address.getByName(IPV6_SRC_ADDRESS);
	destAddress = (Inet6Address) Inet6Address.getByName(IPV6_DST_ADDRESS);
}