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

35、Sun RPC 中的 XDR:外部数据表示详解

Sun RPC 中的 XDR:外部数据表示详解

1. Sun RPC 中 TCP 连接的问题检测

在 Sun RPC 里,使用 TCP 的客户端或服务器在检测对端问题方面有一定优势。当对端进程提前终止时,对端的 TCP 会自动关闭连接,这样就能检测到问题。然而,若对端是多线程的 RPC 服务器,对端线程的终止并不会关闭连接,所以无法检测到这种情况。而且,当对端主机崩溃时,对端的 TCP 不会关闭已打开的连接,同样无法检测到。因此,处理这些情况仍需要设置超时机制。

2. XDR 概述

不同主机间进行 RPC 通信时,各主机可能使用不同的数据格式。一方面,基本 C 数据类型的大小可能不同,例如在某些系统中long类型占 32 位,而在其他系统中占 64 位;另一方面,实际的位序也可能不同,像大端字节序和小端字节序。

Sun RPC 采用 XDR(External Data Representation)标准来描述和编码数据。XDR 既是一种描述数据的语言,也是一组编码数据的规则。它使用隐式类型,这意味着发送方和接收方必须都知晓数据的类型和顺序,例如两个 32 位整数值,接着是一个单精度浮点数值,再接着是一个字符串。

与之对比,在 OSI 领域,通常使用 ASN.1(Abstract Syntax Notation one)来描述数据,使用 BER(Basic Encoding Rules)来编码数据。这种方案使用显式类型,即每个数据值前都有一个描述后续数据类型的值(“指定符”)。

XDR 对所有数据类型的表示都要求是 4 字节的倍数,并且这些字节总是以大端字节序传输。有符号整数值使用补码

http://www.jsqmd.com/news/110174/

相关文章:

  • Kotaemon如何解决大模型幻觉问题?RAG机制深度剖析
  • ACDC 数据集
  • Kotaemon如何平衡速度与精度?检索-重排协同机制
  • 2025年口碑好的长毛绒滤袋厂家实力及用户口碑排行榜 - 行业平台推荐
  • 如何通过Kotaemon降低人工客服工作量30%?
  • 2025年年终成都四川工作服厂家推荐:专家结合行业标准与市场口碑严选的5家标杆企业案例 - 品牌推荐
  • 12、家庭网络基础设置与资源共享指南
  • 2025年评价高的珍珠棉缓冲垫片厂家最新权威推荐排行榜 - 行业平台推荐
  • Kotaemon支持OpenCost成本监控吗?云支出透明化
  • Kotaemon能否生成Makefile?自动化构建脚本辅助
  • Kotaemon如何处理复合条件查询?逻辑运算符解析
  • 6款艺术生专业护眼台灯测评对比-显色护眼双达标 - 资讯焦点
  • 2025年质量好的特教设备器材/幼儿园特教设备行业内口碑厂家排行榜 - 行业平台推荐
  • 如何下载别人发布的短视频(官方方式和第三方方式)
  • Kotaemon与Elasticsearch集成:混合检索方案实现
  • 扩散启发的统一消息传递框架:从能量约束扩散到Transformer
  • JAVA 程序改错题
  • 2025年知名的资源教室建设方案/资源教室优质厂家推荐榜单 - 行业平台推荐
  • Kotaemon装修设计方案建议:风格匹配与预算控制
  • 如何判断一个视频到底是真实 MP4 直链,还是流媒体M3U8
  • 2025安徽不错的特训学校TOP5权威推荐:深度测评指南,助 - myqiye
  • Kotaemon直播话术模板:带货场景专用
  • vue:v-model 实现选项与数据的双向绑定
  • Kotaemon能否用于合同审查?法律科技公司已验证
  • Kotaemon能否提取法律要件?合规审查辅助工具
  • Kotaemon能否用于竞品分析?市场情报提取实战
  • 如何甄别靠谱的工作服供应商?2025年年终成都地区5家实力厂家综合评测与专业推荐! - 品牌推荐
  • 2025年知名的非标热电偶/防爆热电偶TOP品牌厂家排行榜 - 行业平台推荐
  • Kotaemon框架安装与配置全攻略(附完整代码示例)
  • Vue:如何实现日志导出下载功能?