转自《https://www.cnblogs.com/jing99/p/6181488.html》
目录:
- 层级
- 连接方式
- http举例
- 我们的工作
正文:
- 处于的层级不同。
FTP、HTTP是应用层
TCP\UDP是传输层
IP是网络层
SOCKET是应用层与传输层之间的接口。我们可以使用SOCKET建立TCP或者UDP链接。
-
连接方式
http:无状态,短链接
tcp:长链接
意思就是tcp一旦建立了,如果不close,是可以持续对话的。
但是http链接一次,返回数据,马上就自动断开了。下一次再对话之前再连接。 -
举例web应用
web应用:
网站——相当于socket客户端
(1) 域名
(2) DNS会把域名转换为ip
(3) 端口:默认80
(4) sk.socket()
sk.connet(42.121.252.58, 80)
sk.send("…")
baidu服务器——相当于socket服务器
(1) 监听(42.121.252.58的 ip和80的端口
(2) while TRUE:
用户=等待连接的用户
收到“…”
响应:
用户断开。
上述就描述了一次http连接的全过程。 -
我们的工作
我们开发web应用,其实就是开发服务器端。