我正在尝试通过XDR使用在结构中声明的数组发送文件中的数据块。其思想是建立一个使用XDR编码的客户机-服务器通信。
struck response{
float data[5];
bool error;
}myreq;我可能不得不使用以下函数,但我不确定。如果是,按哪个顺序?
xdrmem_create()
xdrstdio_create()
xdr_array()注:我在linux环境下使用C语言。任何帮助都将不胜感激
发布于 2013-07-11 07:53:07
您应该使用xdr_xdrrec_create(),提供您自己的读写例程来对套接字进行读写。然后,您应该为struct response编写或生成一个xdr_response()方法,该方法为数组调用xdr_array(),为布尔值调用xdr_bool()。
https://stackoverflow.com/questions/17553513
复制相似问题