端口
端口表示计算机上的一个程序的进程
- 不同的进程有不同的端口号!用来区分软件!
- 被规定只有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(不建议分配)
- 公有端口0~1023
netstat -ano #查看所有的端口 netsta -ano|findstr “5900” #查看指定的端口 tasklist|findstr “8696” #查看指定端口的进程 ctrl+shift+ESC #打开资源管理器快捷键 |
- 端口类:
package com.wzz.A04网络编程;
import java.net.InetAddress;
import java.net.InetSocketAddress;
import java.net.UnknownHostException;
//测试IP
public class B02TestInetSocketAddress {
public static void main(String[] args) {
InetSocketAddress socketAddress1 = new InetSocketAddress("127.0.0.1", 8080);
InetSocketAddress socketAddress2 = new InetSocketAddress("127.0.0.1", 8080);
System.out.println(socketAddress1);
System.out.println(socketAddress2);
System.out.println(socketAddress1.getAddress());
System.out.println(socketAddress1.getHostName());//地址
System.out.println(socketAddress1.getPort());//端口
}
}