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
可以配置本机的映射地址
操作:
理解端口号如何实现两个电脑之间的信息发送
1.5 通信协议
协议:约定,就好比我们现在说的普通话而不是英语
网络通信协议:速率,传输码率,代码结构,传输控制....
TCP/IP协议簇实际上是一组协议
其中有两个重要的协议:
TCP:用户传输协议
UDP:用户数据报协议
IP:网络互连协议
应用层---QQ 微信
传输层--通信
网络层--数据封包
数据链路层--光纤、电缆、卫星
TCP和UDP的对比
TCP---打电话
会建立连接,稳定
客户端,服务端
传输完成,就会释放连接,效率低
三次握手,四次挥手【三次握手】: 最少需要三次,保证稳定连接 A:你瞅啥? B:瞅你咋地? A:干一场! 【四次挥手】: A:我要走了 B:你真的要走了嘛 B:你真的真的要走了嘛 A:我真的要走了
- UDP---发短信
不建立连接,不稳定
客户端、服务端:没有明确的接线
不管有没有准备好,都可以发给你
类比导弹攻击
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。