我已将服务器-客户端应用程序编程为 RPC(低级)。
这是我的服务器功能来验证我的 IP 地址(这里,只是必要的信息):
int *checkip_1_svc(ip_adress *argp, struct svc_req *rqstp)
{
static int result;
struct sockaddr_in test_ip;
result =1;
return(&result);
}
现在我想从连接的客户端打印 IP 地址。
我试过:
printf("Clientadress:%s", rqstp->rq_xprt->xp_raddr.sin_addr.s_addr);
这不起作用。我得到一个分段错误。