[网络]------TCP UDP HTTP Socket 区别

关于这几个的概念,网上已经很全面了,在这个做个笔记:

前提须知:

1.协议就是大家提前约定的一种规范,后人照着这个遵循就可以,也可以将语言理解为一种协议
2.网络通信的世界中,有七层协议(应用层,表示层,会话层,传输层,网络层,数据链路层,物理层)

正题:

1.TCP和UDP都属于传输层协议,面向连接,传输数据流
2.HTTP属于应用层,是基于TCP面向互联网的请求响应模型的一种协议
3.Socket是应用层与传输层之间的同一个抽象层,它是一套接口,所以Socket连接可以基于TCP连接,也有可能基于UDP.简单来说,Socket就是直接给用户用的一个API.

猜你喜欢

转载自blog.csdn.net/java_zhangshuai/article/details/80713079
今日推荐