专栏首页技术博文HTTP、TCP、UDP

HTTP、TCP、UDP

TCP   HTTP   UDP:

都是通信协议,也就是通信时所遵守的规则,只有双方按照这个规则“说话”,对方才能理解或为之服务。

TCP   HTTP   UDP三者的关系:

TCP/IP是个协议组,可分为四个层次:网络接口层、网络层、传输层和应用层。

在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。

在传输层中有TCP协议与UDP协议。

在应用层有FTP、HTTP、TELNET、SMTP、DNS等协议。

因此,HTTP本身就是一个协议,是从Web服务器传输超文本到本地浏览器的传送协议。

Socket: 

这是为了实现以上的通信过程而建立成来的通信管道,其真实的代表是客户端和服务器端的一个通信进程,双方进程通过socket进行通信,而通信的规则采用指定的协议。socket只是一种连接模式,不是协议,tcp、udp,简单的说(虽然不准确)是两个最基本的协议,很多其它协议都是基于这两个协议如,http就是基于tcp的,.用socket可以创建tcp连接,也可以创建udp连接,这意味着,用socket可以创建任何协议的连接,因为其它协议都是基于此的。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • HTTP、TCP、UDP:通信协议的规则和区别

    TCP、HTTP、UDP:都是通信协议,也就是通信时所遵守的规则,只有双方按照这个规则“说话”,对方才能理解或为之服务。 TCP HTTP UDP三者的...

    Albert陈凯
  • socket、tcp、udp、http 的认识及区别

    在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。 在传输层中有TCP协议与UDP协议。

    Java架构师历程
  • Android 面试必备 - 计算机网络基本知识(TCP,UDP,Http,https)

    HTTP协议(超文本传输协议)和 UDP(用户数据包协议),TCP 协议(传输控制协议)

    程序员徐公
  • TCP,UDP,Socket,Http网络编程面试题(2021最新版)

    网络通讯在系统交互中是必不可少的一部分,无论是职场面试还是工作中都是绕不过去的,本节我们来谈谈 Java 网络编程中的一些知识和网络编程面试题。

    Java程序猿
  • 003互联网网络技术之WireShark过滤语法

    less than 小于 < lt 小于等于 le 等于 eq 大于 gt 大于等于 ge 不等 ne

    上善若水.夏
  • Http请求的过程与原理

    HTTP 协议(HyperText Transfer Protocol, 超文本协议):是一种发布和接收 HTML 页面的方法。

    王小明_HIT
  • 计算机网络

    后端码匠
  • 网络传输模型/TCP协议/IP地址

    说明二: 网络编程,主要是了解我们Python能编写的最低的层次, 即传输层的基本情况。

    py3study
  • 为什么 DNS 协议使用 UDP?只使用了 UDP 吗?

    为什么 DNS 协议使用 UDP 呢?这个问题可能大部分同学在各种博客或者面试过程中都或多或少遇见过,张口就来,UDP 快啊,DNS 使用 UDP 使得打开网页...

    飞天小牛肉

扫码关注云+社区

领取腾讯云代金券