【问题标题】:How to send an array inside a structure of XDR through socket如何通过套接字发送 XDR 结构内的数组
【发布时间】:2013-07-11 12:30:21
【问题描述】:

我正在尝试使用通过 XDR 在结构内声明的数组从文件发送数据块。这个想法是建立一个用 XDR 编码的客户端服务器通信。

struck response{
float data[5];
bool error;
}myreq;

我可能必须使用以下功能,但我不确定。如果是,按什么顺序?

xdrmem_create()
xdrstdio_create()
xdr_array()

注意:我在 linux 环境中使用 C 语言。 任何帮助将不胜感激

【问题讨论】:

    标签: c sockets tcp xdr


    【解决方案1】:

    您应该使用 xdr_xdrrec_create(),提供您自己的读取和写入套接字的例程。然后,您应该为您的struct response 编写或生成一个xdr_response() 方法,该方法为数组调用xdr_array(),为布尔值调用xdr_bool()

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-22
      • 2012-01-20
      相关资源
      最近更新 更多