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

前提须知:

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

正题:

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

[网络]------TCP UDP HTTP Socket 区别相关推荐

  1. 【网络编程】TCP/UDP/HTTP的区别和联系

    一.参考资料 TCP/UDP/HTTP的区别和联系_唯爱丶卡卡西的博客-CSDN博客 HTTP.UDP.TCP区别 - 知乎

  2. 设备状态检测系统串口网络TCP UDP带有modbus

    设备状态检测系统串口网络TCP UDP带有modbus报警声 音 提供详细注释 提供源代码 1.功能介绍: 根据设备状态监测的需要,编写了支持串口.Tcp网口.Udp网口三种端口的Modbus通信协议 ...

  3. Java之初步识别网络编程:IP、端口号、TCP/UDP、Socket、URL等

    文章目录 一.网络编程概述 二.网络通信要素概述 三.通信要素1:IP和端口号 IP相关 InetAdress类 如何实例化InetAddress 端口号 四.通信要素2:网络协议 TCP/IP协议簇 ...

  4. HTTP,FTP,TCP,UDP及SOCKET

    一.TCP/IP协议简析 TCP/IP是个协议组,可分为三个层次:网络层.传输层和应用层: 网络层:IP协议.ICMP协议.ARP协议.RARP协议和BOOTP协议 传输层:TCP协议与UDP协议 应 ...

  5. 基于TCP/UDP的socket服务器搭建流程

    目录 TCP/UDP概念介绍 一.TCP/UDP对比 二.端口号的作用 三.字节序 1.概念 2.分类 3.C程序在内存空间的映射 socket服务器与客户端开发流程 一.流程介绍 二.socket服 ...

  6. 网络 #TCP #UDP #文件下载器 #网络通信

    网络 网络基础 1)IP地址 1>查看网卡信息 2>IP地址分类 3>私有IP 2)端口 1>端口的分类(部分) 1.知名端口 2.动态端口 2>查看端口号 3)sock ...

  7. 基于TCP/UDP的socket编程

    基于TCP(面向连接)的socket编程 服务器端顺序:  1. 创建套接字(socket)  2. 将套接字绑定到一个本地地址和端口上(bind)  3. 将套接字设为监听模式,准备接收客户请求(l ...

  8. java http 面试题_Java面试高级篇—说说TCP,UDP和socket,Http之间联系和区别面试题12期...

    TCP协议 TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的.可靠的.基于字节流的传输层通信协议,由IETF的RFC 793定义.在简化的计算机网络O ...

  9. TCP,IP,HTTP,SOCKET区别和联系

    物理层-- 数据链路层-- 传输层--                       TCP协议 会话层-- 我 们在传输数据时,可以只使用(传输层)TCP/IP协议,但是那样的话,如 果没有应用层,便 ...

最新文章

  1. 摄像头与毫米波雷达(Radar)融合
  2. c 取地址 虚拟地址 物理地址_通过linux0.11源码理解进程的虚拟地址、线性地址、物理地址...
  3. 使用GitHub免费搭建属于自己的网站
  4. gcc build a project
  5. 三部排序|2013年蓝桥杯B组题解析第六题-fishers
  6. MAC下《暗黑世界》客户端版本编译说明!!
  7. 游戏维护关闭服务器,游戏服务器正在维护中
  8. Cache多核之间的一致性MESI
  9. C#使用ICSharpCode.SharpZipLib压缩后进行web批量下载文件
  10. mysql 5.6 ibdata1_mysql 里的 ibdata1 文件不断的增长?
  11. Mysql学习第二课 tar、lvm、mysqldump全备份
  12. 通俗易懂的随机森林模型讲解
  13. HTML+CSS网页制作——恒德电子
  14. 学习HALCON视觉必会的入门知识| 东哥机器视觉培训
  15. pandas读取excel遇见空值的处理
  16. 2018---2019 数学四班张子琪 C语言设计总结
  17. MYSQL如何制作资产负债表_【WebFOCUS使用技巧】 资产负债表的实现方法
  18. 编程语言试验之Antlr4+JavaScript实现圈4
  19. 考试,一种严格的水平鉴定方法。
  20. 【问题】loadrunner运行场景时,用户卡在run状态,且退出时卡在gradual exiting状态

热门文章

  1. [AH2017/HNOI2017] 大佬
  2. 【2018.6.7】阶段总结
  3. 01-python中字符串的常见操作
  4. 输入流IS和输出流OS学习总结
  5. Atitit.js this错误指向window的解决方案
  6. redis 安装并设置为开机启动服务
  7. 数据库设计器无法打开方法
  8. autotools入门笔记(一)
  9. 金山笔试题-字符串排序 : 写一个函数,实现对给定的字符串(字符串里面包括:英文字母,数字,符号)的处理...
  10. java dct变换_Discrete Cosine Transform [DCT] (离散余弦变换)