java 的 socket 依赖了 nameService.  引擎模式.

使得 socket tcp 层 具有了上层业务的能力 (应用层)

Socket socket=new Socket("www.baidu.com",8080);

 

其中解析后取到第一个ip.

 

public native InetAddress[] lookupAllHostAddr(String hostname) throws UnknownHostException;


      at Inet6AddressImpl.lookupAllHostAddr();

      at java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1324)
      at java.net.InetAddress.getAllByName0(InetAddress.java:1276)
      at java.net.InetAddress.getAllByName(InetAddress.java:1192)
      at java.net.InetAddress.getAllByName(InetAddress.java:1126)
      at java.net.InetAddress.getByName(InetAddress.java:1076)  对应的代码是return InetAddress.getAllByName(host)[0];
      at java.net.InetSocketAddress.<init>(InetSocketAddress.java:220)
      at java.net.Socket.<init>(Socket.java:211)
      at com..test.unmock.MainTest.main(MainTest.java:23)

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-03-10
  • 2022-12-23
  • 2021-12-01
  • 2022-12-23
  • 2021-10-28
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-04-03
  • 2022-12-23
  • 2021-12-09
  • 2021-06-29
  • 2021-10-23
  • 2021-09-23
相关资源
相似解决方案