【发布时间】:2014-06-22 00:16:58
【问题描述】:
使用远程过程调用,我们如何为服务器端和客户端机器共享errno?
为了澄清,这里是我的问题的上下文: 我正在尝试实现分布式文件系统。我的目标是集中式设计,将文件保存在服务器上,客户端通过远程过程调用访问它们。因此,当客户端打开文件时,我在服务器机器上调用 open 并将缓冲区返回给客户端。我想保留共享的 errno 值,以便客户端能够检测到打开调用的失败并打印正确的错误消息。
【问题讨论】:
-
errno在任何情况下都是一个坏主意,在分布式系统中是一个更糟糕的主意。改用异常或错误。
标签: rpc distributed-computing errno