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