zoukankan      html  css  js  c++  java
  • [javaSE] 网络编程(概述)

    网络通信的步骤,

    1.找到对方的ip

    2.数据发送到对方指定的应用程序上,为了标识这些应用程序,用数字进行标识,这个数字就是端口

    3.定义通信规则,这个规则就称为协议

    国际组织定义了通用协议 TCP/IP

    网络模型

    OSI参考模型

    网络分成7层,应用层 ==> 表示层 ==> 会话层 ==> 传输层 (TCP/UDP==> 网络层

    数据链路层 ==> 物理层,数据通过数据封包和数据拆包传递

    TCP/IP参考模型

    应用层(HTTP,FTP==> 传输层(TCP/UDP==>网际层(IP==>主机至网络层

    IP地址

    java中定义了一个类InetAddress

    该类没有构造方法,所以会提供静态方法供调用

    调用InetAddress.getLocalHost()方法,获取到InetAddress对象

    调用InetAddress对象的getHostAddress(),得到IP地址

    调用InetAddress对象的getHostName(),得到主机名

            InetAddress i=InetAddress.getLocalHost();
            System.out.println(i.getHostAddress());
            System.out.println(i.getHostName());

    结果:

    100.118.202.252

    Lenovo-PC

    调用InetAddress.getByName()方法,获取到InetAddress对象,参数:主机名(www.baidu.com

            InetAddress ia=InetAddress.getByName("www.baidu.com");
            System.out.println(ia.getHostAddress());
            System.out.println(ia.getHostName());

    结果:

    111.13.100.92
    www.baidu.com

  • 相关阅读:
    Python学习笔记Day08
    Python学习笔记Day06~07
    Python学习笔记Day05
    linux文件属性之用户和组基础知识
    linux文件属性之linux文件删除原理
    linux文件属性软硬链接知识
    linux文件属性文文件类型知识
    linux文件属性描述(inode,block)
    xargs命令
    find命令
  • 原文地址:https://www.cnblogs.com/taoshihan/p/5463754.html
Copyright © 2011-2022 走看看