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
java基础(网络编程---IP、端口、URL)_第1张图片

 

 

你可能感兴趣的:(java基础(网络编程---IP、端口、URL))