1.4 端口

端口表示计算机上的一个程序的进程,用来区分不同的软件
TCP、UDP端口分别有0~65535个,单个协议下端口不能冲突。

端口分类:

公有端口:0~1024

http: 80
https: 443
FTP: 21
Telent: 23

程序注册端口:1024~49151

Tomcat: 8080
MySQL:3306
Oracle: 1521

动态、私有:49152~65535

command窗口命令

netstat -ano 查看所有端口
netstat -ano findstr"" 查看指定的端口
tasklist findstr""查看指定端口的进程

打开任务管理器的快捷方式

ctrl-shift-ESC
ctrl-alt-delet

端口类

public class InetSocketAddress extends SocketAddress

构造方法:

InetSocketAddress(InetAddress addr, int port)
InetSocketAddress isa = new InetSocketAddress("127.0.0.1","8080");
InetSocketAddress isa = new InetSocketAddress("localhost","8080");

方法:

isa.getHostName();
isa.getAddress();
isa.getPort();

host文件:
C:\Windows\System32\drivers\etc\hosts
可以配置本机的映射地址
image.png
操作:
image.png
理解端口号如何实现两个电脑之间的信息发送
image.png

1.5 通信协议

协议:约定,就好比我们现在说的普通话而不是英语
网络通信协议:速率,传输码率,代码结构,传输控制....
TCP/IP协议簇实际上是一组协议
其中有两个重要的协议:

TCP:用户传输协议
UDP:用户数据报协议

IP:网络互连协议

image.png
应用层---QQ 微信
传输层--通信
网络层--数据封包
数据链路层--光纤、电缆、卫星
TCP和UDP的对比

  • TCP---打电话
    会建立连接,稳定
    客户端,服务端
    传输完成,就会释放连接,效率低
    三次握手,四次挥手

    【三次握手】:
    最少需要三次,保证稳定连接
    A:你瞅啥?
    B:瞅你咋地?
    A:干一场!
    【四次挥手】:
    A:我要走了
    B:你真的要走了嘛
    B:你真的真的要走了嘛
    A:我真的要走了
  • UDP---发短信
    不建立连接,不稳定
    客户端、服务端:没有明确的接线
    不管有没有准备好,都可以发给你
    类比导弹攻击

MeeWoW
18 声望1 粉丝

加油