4.端口port

端口:表示计算机的一个程序的进程,任务管理器里面有个PID(PortID)。就比如一栋楼是一个IP,每一户人家就是一个port,端口里面进去之后可以操作许多东西。
  • 不同的进程有不同的端口号!用来区分软件!
  • 被规定 0 ~ 65535个端口,但你肯定跑不出来。
  • 还会分为TCP端口和UDP端口:这每一个都有65535,所以正常端口号是65535*2。假如你TCP用了80,UDP也可以用80,因为这两协议不冲突。但是单个协议下,端口号不能冲突。
  • 端口分类:
    • 公有端口 0~1023
      • HTTP:80
      • HTTPS:443
      • FTP:21
      • Telent:23
    • 程序注册端口:1024~49151,分配给用户或者程序
      • Tomcat:8080
      • MySQL:3306
      • Oracle:1521
    • 动态、私有端口:49152~65535
      • IDEA网页的默认端口是63342
      • netstat -ano Dos命令 #查看所有的端口
      • netstat -ano fiandstr "5590" #查看指定的端口
      • tasklist|finderstr "8696" #查看指定端口的进程
    • 任务管理器:Ctrl+Shift+Esc
 1 package com.Inet.lesson1;
 2 
 3 import java.net.InetSocketAddress;
 4 
 5 public class TestInetSocketAddress {
 6     public static void main(String[] args) {
 7 
 8         InetSocketAddress socketAddress = new InetSocketAddress("127.0.0.1", 8080);
 9         InetSocketAddress socketAddress2 = new InetSocketAddress("localhost", 8080);
10         System.out.println(socketAddress);
11         System.out.println(socketAddress2);
12 
13         System.out.println(socketAddress.getAddress());
14         System.out.println(socketAddress.getHostName());//地址、在这里面改C:\Windows\System32\drivers\etc\hosts
15         System.out.println(socketAddress.getPort());//端口
16 
17     }
18 }
19 结果:
20 /127.0.0.1:8080
21 localhost/127.0.0.1:8080
22 /127.0.0.1
23 127.0.0.1
24 8080
25 
26 package com.Inet.lesson1;
27 
28 import java.net.InetSocketAddress;
29 
30 public class TestInetSocketAddress {
31     public static void main(String[] args) {
32 
33         InetSocketAddress socketAddress = new InetSocketAddress("127.0.0.1", 8080);
34         InetSocketAddress socketAddress2 = new InetSocketAddress("localhost", 8080);
35         System.out.println(socketAddress);
36         System.out.println(socketAddress2);
37 
38         System.out.println(socketAddress.getAddress());
39         System.out.println(socketAddress.getHostName());//地址、在这里面改C:\Windows\System32\drivers\etc\hosts
40         System.out.println(socketAddress.getPort());//端口
41 
42     }
43 }
44 结果:
45 /127.0.0.1:8080
46 loca
小科普:
QQ原先叫QICQ,当初微软的是MSN,QQ刚起来的时候,微软因为法律原因,加上心软放过了QQ,于是QQ火了。QQ起来就意识到了这个问题,假设有一个模拟QQ的东西火起来,要么被收购,要么被干掉,它做的是商业垄断。微软给了QQ一个机遇,QQ就不会给别人机遇,因为商业就是这样嘛。

posted @ 2020-03-30 17:54  断浮  阅读(483)  评论(0编辑  收藏  举报