因此,我有一个使用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;