我正在尝试使用通过 XDR 在结构内部声明的数组从文件发送数据 block 。这个想法是建立一个使用 XDR 编码的客户端服务器通信。
struck response{
float data[5];
bool error;
}myreq;
我可能必须使用以下功能,但我不确定。如果是,按什么顺序?
xdrmem_create()
xdrstdio_create()
xdr_array()
注意:我在linux环境下使用C语言。 任何帮助将不胜感激
最佳答案
您应该使用 xdr_xdrrec_create()
,提供您自己的从套接字读取/写入的读写例程。然后,您应该为 struct response
编写或生成一个 xdr_response()
方法,该方法为数组调用 xdr_array()
和 xdr_bool()
用于 bool 值。
关于c - 如何通过套接字发送 XDR 结构内的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17553513/