TCP/IP、Http、Socket的区别

物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。

IP协议对应于网络层,TCP协议对应于传输层,而HTTP协议对应于应用层。

socket则是对TCP/IP协议的封装和应用。

TCP/IP协议是传输层协议,主要解决数据如何在网络中传输。

HTTP是应用层协议,主要解决如何包装数据。

我们在传输数据时,可以只使用(传输层)TCP/IP协议,但是那样的话,如果没有应用层,便无法识别数据内容。

socket是对TCP/IP协议的封装,Socket本身并不是协议,而是一个调用接口(API).通过Socket,我们才能使用TCP/IP协议。TCP/IP只是一个协议栈,就像操作系统的运行机制一样,必须要具体实现,同时还要提供对外的操作接口。

TCP连接的三次握手,四次挥手。

TCP和UDP的区别:程序员可以手动对UDP的数据收发进行验证。

摘自百度经验:TCP/IP、Http、Socket的区别

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • TCP/IP、Http、Socket的区别 网络由下往上分为 物理层、数据链路层、网络层、传输层、会话层、表示层和...
    菜鸟_一枚阅读 458评论 1 4
  • 网络由下往上分为 物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。 通过初步的了解,我知道IP协议对应...
    萧溪阅读 934评论 1 1
  • 网络由下往上分为 物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。 通过初步的了解,我知道IP协议对应...
    chen_000阅读 535评论 0 2
  • 网络由下往上分为 物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。 通过初步的了解,我知道IP协议对应...
    管家頗阅读 250评论 0 1
  • 网络由下往上分为: 物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。 通过初步的了解,我...
    IIronMan阅读 382评论 0 7