1.1 网络三要素
- 协议 : 双方都要遵守的规则,TCP|UDP|HTTP|HTTPS
- IP地址:可以找到网络上的任何物理地址。v4\v6
- 端口号:在同一个ip种,不同的端口号可以区分不同的应用程序
1.2 网络通信
说白了,就是将数据通过网络从一台设备传输到另一台设备
1.3 网络
由多态设备通过线缆、信号等连接起来的介质就形成了网络。根据覆盖范围:
- 局域网
- 城域网
- 广域网
1.4 ip地址
ip地址=网络地址+主机地址,比如:192.168.16.66
A类:1.0.0.0 - 126.255.255.255
B类:127.0.0.0 - 191.255.255.255
C类:192.0.0.0 - 233.255.255.255
D类:224.0.0.0 - 239.255.255.255
E类:240.0.0.0 - 247.255.255.255
特殊:127.0.0.1 回路ip,本机地址
1.5 端口号
mysql : 3306
tomcat : 8080
oracle : 1521
...
0-1024端口号都被占用,端口号范围:0-2^16-1
1.6 协议
TCP|UDP :
- TCP : 像打电话,必须要求双方同意。安全更高,传输速度略慢
- UDP :像发短信,无须接收方同意。安全性相对低,传输速度更快
- TCP协议的三次握手
1.7 InetAddress
1.8 基于UDP的Socket编程
(1)发送端
(2)接受端
1.9 基于TCP的Socket编程
(1)TCP通信的原理
(2)服务端
(2)客户端
1.10 文件上传
(1)客户端
(2)服务端