端口
端口
-
不同的进程有不同的端口号!用来区分软件!
-
被规定0~65535
-
TCP,UDP: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
netstat -ano #查看所有的端口
netstat -ano|findstr "5050" #查看指定的端口
tasklist|findstr "12736" #查看指定端口的进程
package com.hua; import java.net.InetSocketAddress; 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); System.out.println(socketAddress2); System.out.println(socketAddress.getAddress()); System.out.println(socketAddress.getHostName());//地址 System.out.println(socketAddress.getPort());//端口 } }