zoukankan      html  css  js  c++  java
  • java基础(网络编程---IP、端口、URL)

    IP地址

    用来标识网络中的一个通信实体的地址。通信实体可以是计算机、路由器等。 
     IP地址分类
      IPV4:32位地址,以点分十进制表示,如192.168.0.1
      IPV6:128位(16个字节)写成8个16位的无符号整数,每个整数用四个十六进制位表示,数之间用冒号(:)
        分开,如:3ffe:3201:1401:1280:c8ff:fe4d:db39:1984
     特殊的IP
       127.0.0.1 本机地址
      192.168.0.0--192.168.255.255私有地址,属于非注册地址,专门为组织机构内部使用。
     

     InetAddress:

      多个静态方法
      1、getLocalHost:本机
      2、getByName:根据域名DNS | IP地址 -->IP

       两个成员方法
      1、getHostAddress: 返回地址
      2、getHostName:返回计算机名

    端口

      区分计算机上的不同程序,就要用到端口。

      端口的表示是一个16位的二进制整数,2个字节,对应十进制的0-65535。
       Oracle、MySQL、Tomcat、QQ、msn、迅雷、360等网络程序都有自己的端口
      
      公认端口 0—1023 比如80端口分配给WWW,21端口分配给FTP
       注册端口 1024—49151 分配给用户进程或应用程序
       动态/私有端口 49152--65535
     
      cmd窗口查看端口和进程:
      查看所有端口:netstat -ano
      查看指定端口:netstat -aon|findstr "808"
      查看指定进程:tasklist|findstr "808"
      查看具体程序:使用任务管理器查看PID
     
      InetSocketAddress
      包含端口,用于socket通信的
     

    URL  

      URN:Universal Resource Name 统一资源名称,通过特定命名空间中的唯一名称或ID来标识资源。
      
      在www上,每一信息资源都有统一且唯一的地址,即统一资源定位符Uniform Resource Locator 。
      如:http://www.google.com:80/index.html,由4部分组成:
      • 协议  http
      • 存放资源的主机域名 www.google.com
      • 端口号   80
      • 资源文件名  index.html
     
      API
  • 相关阅读:
    git提交代码到远程仓库github
    git报错记录
    关于VSCode的一些设置
    css之列表数据前加上小方框
    EChats使用报错之 《"TypeError: Cannot read property 'getAttribute' of undefined"》
    EChats使用之给图表加箭头以及渐变
    vue报错之(Do not use v-for index as key on <transition-group> children)
    在vue项目中使用mock模拟数据
    Vue项目中关于EChats的使用
    使用mock数据实现登录时的一次bug记录
  • 原文地址:https://www.cnblogs.com/skyline1/p/11228322.html
Copyright © 2011-2022 走看看