无法使用rpcgen运行RPC程序

问题描述 投票:0回答:1

我刚刚开始学习 RPC 和 rpcgen 编译器。我正在使用 FreeBSD 操作系统,并尝试实现一个简单的程序,使用 RPC 将“Hello World”打印到控制台。 我首先创建了“.x”文件并使用 rpcgen 获取了客户端和服务器存根。另外,我现在在同一台机器上使用服务器和客户端代码。整个代码编译得很好,但是当我像这样运行程序时:“./firsttry localhost”,它输出以下错误:“RPC:程序未注册”。我在这里做错了什么?是代码有问题还是我的实现不正确?

rpc
1个回答
2
投票
  1. 首先,检查是否安装了“rpcbind”,如果没有安装,请先安装:
    ~$ sudo apt-get install rpcbind 
  2. 
    
  3. Then run your server code with superuser permissions as
     ~$ sudo ./firsttry localhost 
  4. There won't be any error now.
 ~$ sudo ./firsttry localhost 
它会自动生成所有文件。只需要进行一些更改(在服务器和客户端代码中)。试试吧,省时又省力。

© www.soinside.com 2019 - 2024. All rights reserved.