• 网络编程


    一、概念:

    二、重要方法

    1、InetAddress :封装IP及DNS

      方法:

      getHostAddress()

      getHostName()

      InetAddress.getLocalHost();

      InetAddress.getByName("www.baidu.com");

    2、InetSocketAddress :封装端口

    1)创建对象

      InetSocketAddress(String hostname,int port);

      InetSocketAddress("localhost",9955);

    2)方法

      getAddress()

      getHostName()

      getPort()

    代码示例

    package cn.net;
    
    import java.net.InetAddress;
    import java.net.UnknownHostException;
    
    public class InetDemo01 {
        public static void main(String[] args) throws UnknownHostException {
            //使用getLocalHost方法创建InetAddress对象
            InetAddress addr=InetAddress.getLocalHost();
            System.out.println(addr.getHostAddress());  //返回 IP
            System.out.println(addr.getHostName());   //输出计算机名
            
            //根据域名得到InetAddress对象
            addr=InetAddress.getByName("www.baidu.com");  
            System.out.println(addr.getHostAddress());  //返回百度服务器的ip :39.156.66.18
            System.out.println(addr.getHostName());     //输出www.baidu.com
            
            //根据ip得到InetAddress对象
            addr=InetAddress.getByName("39.156.66.18");
            System.out.println(addr.getHostAddress());
            System.out.println(addr.getHostName());
            
            
            
        }
    }

    效果

    InetSocketAddress 截个图吧

    效果

          

  • 相关阅读:
    git ignore文件
    SpringBoot 单元测试junit test
    SpringBoot 使用JPA+MySQL+Thymeleaf 总结 二
    mysql 修改成utf8编码
    mysql 递归查询父节点 和子节点
    SpringBoot jar程序配置成服务运行
    广告系统知识点汇总
    vue 、vue-router实现单页应用
    广告系统项目推进问题汇总
    vue采坑及较好的文章汇总
  • 原文地址:https://www.cnblogs.com/ssxblog/p/11260772.html
Copyright © 2020-2023  润新知