当前位置: 首页 > article >正文

socket是什么?为什么要用socket?

tcp和http的介绍:
https://blog.csdn.net/m0_51866860/article/details/142149474

  1. Socket俗称套接字,不是一种网络协议,也不属于网络五层结构的任何一层,和tcp、http并不是一类东西。
  2. Socket是对传输层协议(TCP\UDP)的一种封装,或者说是一组API,让人不需要理解和实现TCP\UDP就能使用TCP\UDP协议进行网络通信。
  3. 其实,http就是通过socket来调用TCP协议的。
  4. http虽然应用广泛,但效率一般。若想提高通信效率,就抛弃http,直接使用socket编程进行通信,效率更高。
  5. socket比http更加底层,可以自定义数据格式、通信协议、连接管理、数据缓冲、错误处理等等。

参考:
https://developer.baidu.com/article/details/2892889


http://www.kler.cn/news/315164.html

相关文章:

  • Python 实现图形学几何变换算法
  • 【农信网-注册/登录安全分析报告】
  • (done) 声音信号处理基础知识(5) (Types of Audio Features for Machine Learning)
  • 【Pycharm】Pycharm创建Django提示pip版本需要升级
  • WebLogic 靶场攻略
  • JavaEE: 深入探索TCP网络编程的奇妙世界(二)
  • OpenCL 学习(2)---- OpenCL Platform 和 Device
  • Linux进阶命令-rsync daemon
  • Java :数组array和 Arrays
  • Phoenix使用
  • Zookeeper安装使用教程
  • 爬虫技术抓取网站数据
  • C++进阶|多态知识点详解及经典面试题总结
  • 字节跳动冯佳时:大语言模型在计算机视觉领域的应用、问题和我们的解法
  • java实现系统文件管理
  • 如何在自动化测试中应用装饰器、多线程优化自动化架构?
  • ConflictingBeanDefinitionException | 运行SpringBoot项目时报错bean定义冲突解决方案
  • 音视频入门基础:AAC专题(5)——FFmpeg源码中,判断某文件是否为AAC裸流文件的实现
  • OpenCore Legacy Patcher 2.0.0 发布,83 款不受支持的 Mac 机型将能运行最新的 macOS Sequoia
  • 【Web】御网杯信息安全大赛2024 wp(全)
  • 如何在堆和栈上分别创建一个`QObject`子类对象
  • 走在时代前沿:让ChatGPT成为你的职场超级助手
  • 环形链表问题——力扣141,142
  • Facebook运营:账号类型有哪些?有必要用静态住宅IP吗?
  • 快速理解MySQL索引:优化查询性能的利器
  • 动手深度学习 线性回归从零开始实现实例
  • 招商银行招行笔试难度递增?要点解读
  • harbor私有镜像仓库,搭建及管理
  • [Unity Demo]从零开始制作空洞骑士Hollow Knight第七集:制作小骑士完整的冲刺Dash行为
  • 如何切换淘宝最新镜像源(npm)【2024版】