网络编程
1.1 概述
1.2 网络通讯的要素
IP
端口
规则:网络通讯的协议
TCP/IP参考模型
1.3 IP
IP地址:InetAddress
IP地址分类:IPV4/IPV6
公网 私网
1.4 端口
1 不同的进程有不同的端口号
2 端口分类:
共有端口 0~1023
http: 80
https:443
ftp:21
telent : 23
程序注册端口:1024~49151 ,分配用户或者程序
Tomcat:8080
MySQL:3306
Oracle:1521
动态、私有:49152~65535
netstat -ano|findstr "5900" #查看指定端口
tasklist |findstr "8696" 查看指定端口的进程
1.5 通讯协议
TCP:用户传输协议
UDP:用户数据报协议
TCP,UDP对比:
TCP打电话:
连接稳定
三次握手,四次挥手
-
A:你瞅啥?
-
B:瞅你咋地?
-
A :干一架!
-
A :我要走了
-
B :知道了
-
B : 你确定走了吗?
-
A:确定了
客户端,服务端
传输完成,释放链接,效率低
UDP:发短信
不连接,不稳定
客户端,服务端没有明确界限
不管有没有准备好,都可以发
1.6 TCP
客户端
服务端
Tomcat
服务端:Tomcat服务器
客户端:浏览器
1.7 UDP
1.8 URL
浙公网安备 33010602011771号