端口port
端口表示计算机上的一个程序的进程
-
不同的进程有不同的端口号!用来区分软件!
-
被规定0~65535
-
TCP,UDP:65535 * 2 ,单个协议下,端口号不能冲突
-
端口分类
-
共有端口: 0~1023
- HTTP : 80
- HTTPS : 443
- FTP : 21
- Telent : 23
-
程序注册端口:1024~49151,分配用户或者程序
- Tomcat : 8080
- MySQL : 3306
- Oracle :1521
-
动态、私有:49152~65535
cmd 查看端口
netstat -ano #查看所有的端口 netstat -ano|findstr "5900" #查看指定的端口 tasklist|findstr "8696" #查看指定端口的进程
-
Code
public class TestInetSocketAddress {
public static void main(String[] args) {
InetSocketAddress socketAddress = new InetSocketAddress("localhost", 8080);
System.out.println(socketAddress);
System.out.println(socketAddress.getAddress());
System.out.println(socketAddress.getHostName()); // 地址
System.out.println(socketAddress.getPort()); // 端口
}
}