xdr

    2热度

    1回答

    我一直在寻找通过互联网上的多个网站,其实是想知道我们如何在.X写入文件规范中 .C产生同等功能 RPC文件。我参观了每一个网站建议使用以下各种规格的* .X文件: program ADD_PROG { version ADD_VERS { int ADD(intpair) = 1; } = 1; } = 0x23451111; 因此,了解实际,我从被称为神经节

    0热度

    1回答

    我希望这个案例能够得到一些帮助。 我需要发送一个XDR消息,即它是由2个文件组成(开关的情况下== OK)。 假设我有我的代码message对象调用response: message response; 如果我必须只在消息中发送一个文件,我会做: response.message_u.fdata.last_mod_time = last_modification; response.me

    0热度

    1回答

    我有蟒蛇字典: data = { 'foo': 'bar', 'hello': 'world' } 如何能我包这个字典到XDR数据格式?

    1热度

    1回答

    我有一些通过TCP套接字发送的XDR数据包。 这里我的代码片段:当数据包序列如下 const size_t BUFFER_LENGTH = 2000; XDR xdr; char *buffer = new char[BUFFER_LENGTH]; xdrmem_create(&xdr, buffer, BUFFER_LENGTH, XDR_ENCODE); const std::str

    3热度

    1回答

    我根据从该页面的例子工作一个多线程的RPC服务器上的解码参数一段时间的错误,我发现服务器无法解码参数(基于squareproc_2的返回码)。在函数serv_request中调用squareproc_2_svc后,服务器端的执行似乎停止。请参阅下面的代码case: SQUAREPROC从square_svc.c void *serv_request(void *data) { stru

    0热度

    1回答

    我在调试ganglia,并通过使用XDR通过UDP通道发送数据。 我发现函数xdrmem_create (xdrs, addr, size, op)奇怪的第二个参数。 当自变量的语法给出如下: XDR *xdrs; char *addr; u_int size; enum xdr_op op; 这个函数的引用是here。 正如你所看到的,这个函数的第二个参数(xdrs)是一个字符数组。这

    0热度

    1回答

    XDR协议使用big endian。这与网络字节顺序的概念有什么关系?这是直接后果还是独立? 我想我想问的是在哪个ISO/OSI层是网络字节顺序定义。 XDR在表示层操作,因此网络字节顺序标准也覆盖了表示层,因此它是否使用了大端编码?

    0热度

    1回答

    我试图使用在结构中通过XDR声明的数组发送数据块。这个想法是建立一个用XDR编码的客户端服务器通信。我可能不得不使用以下功能,但我不确定。如果是,以何种顺序? xdrmem_create() xdrstdio_create() xdr_array() 注:我在linux环境下使用C语言。 任何帮助将不胜感激

    0热度

    1回答

    我有一个代码从xdr文件读取输入并在shell上显示结果,但我更喜欢程序将结果保存为我可以用geany或nano或其他人读取的格式程式。 程序: #include <stdio.h> #include <stdlib.h> #include <rpc/rpc.h> /* xdr is a sub-library of rpc */ #pragma comment(lib, "Ws2_32.

    4热度

    1回答

    我试图弄清楚为什么这种方式无法正常工作,我有点疯狂。我使用sunrpc,但生成的服务器代码引发以下: 无法注册服务:RPC:不能编码参数 无法注册(MYRPC,MYRPC_V1,UDP)。 我不知道为什么会发生这种情况。我做以下,以生成stub: $ rpcgen -NMC myrpc.x 这里是我的XDR struct imgdata{ opaque data<>; }; p