• Java计算机网络



    计算机网络: 分布在不同的地域的计算机通过外接设备(路由器),实现共享和数据传输
    网络编程:网络编程主要是用来解决计算机和计算机之间的数据传输
    网络编程:不需要基于HTML就可以达到数据之间的传输,比如QQ 微信
    页面编程:不需要HTML页面实现数据交互,比如:OA系统 报考系统

     网络通信的三要素:
     (1)IP
     (2)端口
     (3)协议:udp和tcp协议(http协议是基于TCP协议)

     ip地址:IP地址的本质是一个由32为二进制数据组成的数据。后来为了方便记忆将IP分为了4份,没一份占8bit 2^8 = 256 0~256
     00000000-00000000-00000000-00000000 0~255

     IP地址 = 网络号+主机号
     IP地址可以分为三类:
     A类地址:一个网络号 + 三个主机名 2^24 政府机构
     B类地址:两个网络号 + 两个主机名 2^16 事业单位(学校 银行)
     C类地址:三个网络号 + 一个主机名 2^8 私人使用

     java中如何来获取IP地址信息:
     InetAddress(类):操作IP

    端口号:
     在java中没有类来描述。就是一个值 端口号的范围 0~65535
     从0~1023系统紧密绑定的服务 自己是不能使用的
     1024 665535 我们可以使用的 一般设置在8000以上

     网络通讯协议:协议它就是用来指定通讯的规则,可以使设置之间知道他们表达的是什么意思
     UTP 通信协议
     TCP 通信协议

    public class Demo {

    /**
    * @param args
    * @param UnknowHostException
    *
    */
    // localHost 本地主机 本地服务器
    public static void main(String[] args) throws UnknownHostException {

    //==========InetAdress的常用方法=======================
    // 获取本机的IP地址对象
            InetAddress address = InetAddress.getLocalHost();

           System.out.println("本机的ip地址:"+address.getHostAddress());   //192.168.2.***
           System.out.println("本机的名字:"+address.getHostName());         // 木木SIR

              }

    }

  • 相关阅读:
    JVM类加载器
    Java类加载过程
    进程间8种通信方式详解
    SpringCloud教程(Finchley版本)-00:什么是SpringCloud
    pyinstaller打包web项目
    Type javax.xml.bind.JAXBContext not present
    Cannot execute request on any known server
    websocket原理
    falsk模板jinja2与Vue冲突解决方案
    关于springboot Error resolving template之类问题
  • 原文地址:https://www.cnblogs.com/mumuda/p/6193071.html
Copyright © 2020-2023  润新知