XDR-.x文件的简单使用
2014年4月7日16:36:03
1、定义一个.x文件,lww.x。文件内容如下:
struct lww_int
{
int m_nAge;
};
2、使用rpcgen命令编译:
rpcgen lww.x
生成两个文件lww.h和lww_xdr.c。
3、编写C程序。
#include <stdio.h>
#include <rpc/rpc.h>
#include "lww.h"
int main()
{
printf("begin\n");
FILE * pFile = fopen("lww.txt","rb");
XDR XDR;
xdrstdio_create(&XDR,pFile,XDR_DECODE);
lww_int aLwwInt;
xdr_lww_int(&XDR,&aLwwInt);
xdr_destroy(&XDR);
fclose(pFile);
printf("%d\n",aLwwInt.m_nAge*2);
printf("end\n");
return 0;
}