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

Linux中的socket文件和网络变成中的socket异同点

socket文件:

  • 概念:socket文件是Linux中的一种文件类型,全程是 unix socket
  • 作用:Linux中socket文件的作用是实现同一个主机上的进程间通信的机制
  • 特点
    • 无网络协议栈开销:提供了更低的延迟和更高的吞吐量;
    • 文件路径作为地址:本地进程间通信时使用文件路径作为地址,而不是网络通信使用的地址和端口号;
    • POSIX标准的一部分,对容器技术的兼容性很好;
    • 支持多种连接模式(TCP和UDP),并且支持双向通信;

网络 socket

  • 概念:网络编程中socket又叫作套接字,是一组API接口的集合,简单理解就是socket就是对TCP/IP体系结构中对运输层的具体实现,在应用层编写的应用程序只需要调用它提供的相关接口,就可以实现运输层的TCP或UDP相关功能;
  • 作用跨主机进程通信时使用,用于简化程序开发人员的开发难度,直接调用接口即可使用运输层功能;
  • 特点
    • 当一个应用程序(客户端)尝试与另一个主机上的应用程序(服务器)通信时,它会创建一个Socket,指定服务器的IP地址和端口号;
    • 服务器端也会在其上监听指定的端口。一旦连接建立,两个应用程序就可以通过这个Socket进行数据的发送和接收;

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

相关文章:

  • 【Hive】3-HiveSQL 数据定义语言(DDL)
  • Java的买家秀探秘:API数据的优雅捕获
  • js 精确计算(加减乘除)
  • 《黑神话悟空》各章节boss顺序汇总
  • SVN 小乌龟 下载地址
  • Git的原理和使用(六)
  • Python爬取京东商品信息,详细讲解,手把手教学(附源码)
  • LUCEDA IPKISS Tutorial 78:自定义Taper
  • 力扣 143.重排链表【详细手写】
  • 华三服务器R4900 G5在图形界面使用PMC阵列卡(P460-B4)创建RAID,并安装系统(中文教程)
  • 计算机前沿技术-人工智能算法-大语言模型-最新研究进展-2024-10-16
  • 英伟达开源超强模型Nemotron-70B;OpenAI推出Windows版ChatGPT桌面客户端
  • wps安装教程
  • 在Jmeter中的JSR223 PreProcessor使用javascript实战
  • ubuntu20 工作区独立
  • springboot063知识管理系统(论文+源码)_kaic
  • 鸿蒙_入门
  • 【雷电模拟器命令合集操作大全】官方文档整理贴
  • mysql查询id不在列表中的记录
  • Python使用faker批量生成测试模拟数据到MySQL
  • Python Pandas 安装指南:快速入门与验证
  • java使用 IDEA自动补全功能 AI 插件
  • springboot+jpa 配置多数据源
  • LabVIEW提高开发效率技巧----高效文件I/O
  • 微信小程序上传图片添加水印
  • ARM/Linux嵌入式面经(四六):华为