当我在MacOS上运行服务器代码时,RPCGen仅在后台执行

时间:2018-09-10 18:58:51

标签: c macos terminal client-server rpc

因此,我有一个使用RPCGen for C语言的代码,它具有一个选择功能的客户端和一个接收功能并执行操作的服务器。问题是,当我在Linux上运行相同的代码时,服务器停留在终端的前台,我可以看到由它生成的日志消息。当我在MacOS上运行此代码时,它开始在后台运行,并且无法显示任何日志消息。我什至尝试用&运行代码,然后使用“ fg”将其带到前台。

使用命令:

$ rpcgen -a -C bank.x

bank.x 代码可生成RPCGen所需的基本文件:

struct account{
  int id;
  float sum;
};

struct aux_struct{
  int id;
  float sum;
};

program BANK_PROG
{
  version BANK_VERS{
    int openAccount(int) = 1;
    int closeAccount(int) = 2;
    int authAccount(int) = 3;
    int deposit(aux_struct) = 4;
    int withdraw(aux_struct) = 5;
    float checkBalance(int) = 6;
  } = 1;
} = 0x12345000;

0 个答案:

没有答案