1.4、端口
端口表示计算机上的一个程序的进程
-
不同的进程有不同的端口号!用来区分软件
-
被规定:0-65535
-
TCP,UDP:65535*2 tcp用80 udp也可以用80,单个协议下,端口号不能冲突
-
端口分类:
-
共有端口:0-1023
- HTTP:80
- HTTPS:443
- FTP:21
- Telnet:23
-
程序注册端口:1024-49151,分配用户或者程序
- Tomcat:8080
- MySQL:3306
- Oracle:1521
-
动态,私有:49152-65535
netstat -ano # 查看所有的端口 netstat -ano | findstr "5900" # 查看指定的端口 tasklist | findstr "8696" # 查看指定端口的进程 ctrl+shift+esc # 打开任务管理器(ctrl+alt+del+选中任务管理器)或者右键任务栏
-
代码show
public class TestInetSocketAddress {
public static void main(String[] args) {
InetSocketAddress socketAddress = new InetSocketAddress("127.0.0.1", 8080);
InetSocketAddress socketAddress2 = new InetSocketAddress("localhost", 8080);
System.out.println(socketAddress);// /127.0.0.1:8080
System.out.println(socketAddress2);// localhost/127.0.0.1:8080
System.out.println(socketAddress.getAddress()); // /127.0.0.1
System.out.println(socketAddress.getHostName());//地址 127.0.0.1
System.out.println(socketAddress.getPort());//端口 8080
}
}
彩蛋
1.开启windows任务管理其中的pid
2.pid=port id
3.访问
http://www.baidu.com与http://www.baidu.com:80
https://www.baidu.com与https://www.baidu.com:443是等价的
4.idea打开html的默认端口:63342
5.QQ 历史:早期叫OICQ
QQ与MSN:QQ如何起来,如何在这个行业垄断(稍有苗头,收购)