端口表示计算机上的一个程序的进程
不同进程有不同的端口号,用来区分软件
被规定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 "4760" # 查看指定的端口
C:\Users\王刚>netstat -ano|findstr "4760"
UDP 127.0.0.1:64760 *:* 9192
==============
tasklist|findStr "2164" #查看指定端口的进程
C:\Users\王刚>tasklist|findStr "2164"
svchost.exe 2164 Services 0 5,988 K
===============
ctrl+shift+esc打开进程面板
================
package com.wuming.lesson01;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());//hosts地址System.out.println(socketAddress.getPort());//端口} }
/127.0.0.1:8080
localhost/127.0.0.1:8080
/127.0.0.1
activate.navicat.com
8080