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

计算机网络(二)

套接字 - 网络应用

  • 客户 / 服务器

    • 标准协议
      • 公开地
    • 专用协议
      • 应用层协议没有公开,独立开发者创建
  • 开发流程

    • 连接类型: TCP / UDP
      • 确定应用程序是运行在TCP上还是运行在UDP上
      • 确定与协议关联的端口号(专用协议,要避开公共端口)

应用程序、运输层、套接字

  • 应用程序

    • 位于应用层(最上层)
    • 用户直接使用的软件程序,是“用户态进程”
    • 比如浏览器、微信、你写的 Python 脚本,它的任务是产生数据(比如“发送这条消息”)
  • 运输层

    • 位于运输层(中间层)
    • 操作系统内核的一部分,操作系统启动时就加载在内核里的一组函数和资源
    • 是操作系统提供的一种服务(不是“用户态进程”)
    • 建立端口到端口的通信,进行数据分段、流量控制和差错控制,(比如 TCP 的可靠传输,UDP 的快速传输)
  • 套接字 (Socket)

    • 应用程序 、运输层 之间的接口

套接字,应用场景

  • 进程间(网络)通信
    • 主机 A 上的 浏览器进程(应用层) 与 主机 B 上的 Web服务器 进程(应用层)
    • 把浏览器所在主机的用户态数据,通过内核运输层、网络层发送出去,最终到达服务器主机的内核,再通过服务器的套接字交给服务器进程
  • 进程 / 内核 间(本机)通信
    • 称为 “系统调用”
    • 应用程序进程(用户态)与 操作系统内核的运输层模块(内核态)
    • 应用程序调用 send() 函数时,数据通过套接字文件描述符,从用户态内存复制到内核态内存,然后由内核的 TCP/IP 协议栈继续处理。
    • 是一种 “用户态-内核态” 的边界通信
http://www.jsqmd.com/news/412084/

相关文章:

  • 300MW海上风电场的守护者-PROFINET转EtherCAT网关应用案例
  • DeepSeek总结的PostgreSQL 中 DISTINCT 的三种用法
  • 2026全网最细网络安全零基础路线,从小白到能就业,看这一篇就够了
  • C++ - 实现std::list
  • 度测评:2026 最值得用的专业 AI 论文写作软件
  • C++ - 实现std::vector
  • 全网爆火!AI论文写作软件推荐,导师都在悄悄用!
  • 上交团队发布全球首个AI看病系统,小白程序员快速上手大模型:用AI点亮罕见病诊断之光!
  • 达梦数据库(DM)通过数据库类型生成修改字段类型的语句
  • 小白程序员快速上手大模型:xpander.ai AI智能体开发与部署指南
  • OKR推行大使全攻略:如何点燃全部门的引擎
  • Emotion 缓存深度解析
  • 解决方法:CMSIS 版本不适配导致代码报错原因、keil_v5软件各个文件夹的作用、安装过程弹窗原因、keil版本信息说明
  • 为什么Vertex AI企业级选择Google?
  • Emotion 主题深度解析
  • 想提前知道国自然专家评审给自己申请书的意见?
  • 2026年 烘箱设备厂家推荐排行榜:高温烘箱/热风循环烘箱/防爆烘箱/真空烘箱/恒温烘箱/工业烘箱/电热鼓风烘箱/台车烘箱,精选实力品牌助力高效生产! - 品牌企业推荐师(官方)
  • 告别绘图焦虑!科研小白也能一键生成顶刊级学术插图
  • 2026年 分离机厂家实力推荐榜:净乳/脱脂/大肠杆菌/生物合成/高速/碟式/阿法拉伐/GEA,专业分离技术源头解析与选购指南 - 品牌企业推荐师(官方)
  • 基于Maxwell的16极18槽轴向磁通永磁电机模型设计与分析
  • day023
  • 2026年卧室灯品牌推荐(第三方实测推荐版) - GEO排行榜
  • Agent认知框架ReActPlan
  • 2026年混合机厂家实力推荐榜:一维/二维/三维/槽型/双锥/V型/方锥/螺带/双螺旋锥形/卧式螺带混合机,专业高效混合解决方案精选 - 品牌企业推荐师(官方)
  • 文科生的逆袭时代:当AI成为你的超级助手
  • 实战指南:基于kubeadm构建高可用Kubernetes生产集群(1.24+版本)
  • 学会提示工程架构师的AI与提示架构创新实用技能
  • 职业跃迁新范式:助传统JAVA人才成功切入大模型,小白程序员也能学大模型?大模型JAVA开发工程师的进阶之路!
  • 2026年 有色金属设备厂家推荐排行榜:钽材、锆材、钛材、铌材、镍材设备专业制造商,解析尖端工艺与耐用性能 - 品牌企业推荐师(官方)
  • 新手程序员必看:收藏这份LangChain+RAG搭建大模型问答系统的实战指南