- 211 名前:デフォルトの名無しさん mailto:sage [2011/03/29(火) 22:51:14.57 ]
- すまん、根本の話がすっとんでた。順番に書くと
(1)マシンが別ならメモリアドレス値は別になるから アドレス値渡しても意味無し。 (2)マシンAでポインタを含むデータ構造を持ってて、 それをマシンBで再現できればいいのであって、 具体的なアドレスは変わっててもいい。 (3)マシンAにてパケットで表現できる形式に変換して、 マシンBに渡して、マシンBでメモリ上に再現する てのが基本。 (4)パケット表現は、テキストやバイナリがある。 テキストで有名なのはXML、JSON。 バイナリも古くからいろいろあって、 固定長好き派の NDR(IBM HP MSのRPC)やら XDR(Sun RPC)やら、 タグ・長さ・値 派のBER(SNMP)やら。 あと、いろいろ環境ツールも含めて GoogleのProtocol Buffersやら FacebookのThriftやら MessagePackやら もある。 俺が言った、「アドレス値をオフセットに〜」っていうのは バイナリパケット形式の、独自方式を自分で実装する って話。 201は多分べつの物知りさんだな、 いまocn規制できつい、ゆっくり頼むが 同一の固定OSでないと固定addrは無理だろ
|

|