软件设计:Java通信——获取自己IP

    作者:头发是我最后的倔强更新于: 2020-04-11 22:04:46

      网络之间互连的协议外文是InternetProtocol的外语缩写,中文缩写为“网协”。缩写为IP。

      网络之间互连的协议也就是为计算机网络相互连接进行通信而设计的协议。在因特网中,它是能使连接到网上的所有计算机网络实现相互通信的一套规则,规定了计算机在因特网上进行通信时应当遵守的规则。任何厂家生产的计算机系统,只要遵守IP协议就可以与因特网互连互通。IP地址具有唯一性,根据用户性质的不同,可以分为5类。另外,IP还有进入防护,知识产权,指针寄存器等含义。

      获取自己的IP地址

      importjava.net.InetAddress;

      importjava.net.UnknownHostException;

      publicclassgetip{

      publicstaticvoidmain(String[]args)throwsUnknownHostException{

      /**

      *ip地址对象。 InetAddress

      *@throwsUnknownHostException

      **/

      //获取本地主机地址对象

      InetAddressip=InetAddress.getLocalHost();

      //获取其他主机的地址对象

      //InetAddressip=InetAddress.getByName("www.baidu.com.cn");

      System.out.println(ip.getHostAddress()+":"+ip.getHostName());

      }

      }

      InetAddressip=InetAddress.getLocalHost();

      通过上面这句可以获得自己ip的对象,这个对象里面封装了很多内容,可以通过它来获取主机名,主机IP地址等等

      分片后的IP数据包,只有到达目的地才能重新组装。重新组装由目的地的IP层来完成,其目的是使分片和重新组装过程对传输层(TCP和UDP)是透明的。已经分片过的数据包有可能会再次进行分片(不止一次)。

课课家教育

未登录