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

插座(SOCKET)

1:什么是套接字?

应用程序与网络协议栈之间进行数据收发的编程接口(API)

2.如何理解?

应用程序需要套接字才能接入网络,与其他计算机上的程序进行通信(插座---->电器需要插入插座才能通电

3.构成

ip(标识主机)+端口号(标识特定进程或服务)

4.分类

1)流式套接字(勤奋努力型):

基于TCP协议;

面向连接,可靠,有序,无差错的字节流服务;

通信前三次握手,通信后四次挥手;

适用于需要保证数据完整性和顺序的应用(网页浏览,文件传输,电子邮件等)

2)数据报套接字(摆烂仔型):

---->(画大饼:你的未来一片光明,内心os:但这光是烛光还是太阳光就不知道了)

基于UDP协议;

无连接,不可靠,尽最大努力交付的数据报服务;

数据以独立报文形式发送,不保证顺序和到达;

适用于对实时性要求高,能接受少量丢包的应用(视频/语音通话,直播,在线游戏等)

3)原始套接字(基础但也不基础型):

允许直接访问底层网络协议;

通常用于开发新的网络协议或者进行网络诊断(ping);

使用复杂,且通常需要管理员权限---->(访问基础权限就不基础)

5.工作流程

以TCP服务器端客户端为例:

屏幕截图 2025-09-20 154626

http://www.rkmt.cn/news/8577.html

相关文章:

  • Red Hat 8.5.0-18 部署ceph文件系统 - 实践
  • 部署 Squid 代理服务
  • k8s--etcd - 详解
  • 3peak DCDC转换芯片选型列表
  • 中二
  • 财务管理NPV与IRR投资分析在IT行业案例
  • 优化sigmoid
  • HarmonyOS之UIContext 与 UIAbility、WindowStage 的关系 - 指南
  • 完整教程:Mistral Document AI已正式登陆Azure AI Foundry(国际版)
  • 飞书机器人推送消息通知用自定义机器人
  • ENSP 常用命令
  • Kubernetes权威指南-基础篇
  • office2024安装教程(附安装包)Office 2024 专业增强版下载安装激活详细图文步骤
  • springboot手写源码总结
  • 低代码 + AI 构建智慧校园系统:某高校宿舍报修平台的48小时构建全流程
  • Microsoft OLE漏洞致远程代码执行安全公告解析
  • 写代码还是写提示词?——Prompt 工程是不是程序员的新技能树
  • 解码C语言模块化编程
  • redis存储漂流瓶信息
  • ​​Snipaste 2.10.1.dmg截图安装教程|Mac电脑拖拽安装详细步骤​
  • Day18面向对象的基本认识与回顾方法的定义
  • 详细介绍:【Svelte】后端、前端加载数据的比较与分析
  • 微信人才招聘系统信息管理系统源码-SpringBoot后端+微信小脚本前端+MySQL【可直接运行】
  • OBS Studio视频直播录制软件下载安装教程(录屏直播软件下载)
  • 实用指南:[论文阅读] 人工智能 | 通用AI落地新路径:大语言模型智能体操作系统研究综述精读
  • 初步实现了轮播。。
  • 攻防世界 web
  • 基于OpenCv做照片分析应用一(Java) - 指南
  • 7. Innodb底层原理与Mysql日志机制深入剖析
  • 新建Vue3项目流程