問題タブ [xdr]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - macOS で XDR をコンパイルする際の問題 (RPC types.h の問題)
UNIX scokets プログラムに関するいくつかのソース コードをコンパイルしようとしています。Linux では問題はありませんが、macOS では型定義の問題の前で立ち往生します。ここにどれだけ詳細を記載できるかわかりませんが、試してみます。
コンパイルするソースコードは次のとおりです。
はmain
にありserver_test.c
ます。
コンパイルするには、次を使用します。
これを Linux で実行しても問題はありませんが、macOS では 20 を超えるエラーが発生し、これらはすべて (おそらく) の定義の欠落に関するものですbool_t
。/usr/include/rpc/*
macOS 内部ライブラリにあるファイルで何かが機能していないと思います。
<sys/types.h>
が含まれているかどうかを探した/usr/include/rpc/xdr.h
ところ、欠落していないようです。
出力の最初の行の一部は次のgcc
とおりです。
および非常によく似た他の多くの行。
さらに詳しく知りたい方は、こちらからソースを入手できます。
何が問題なのですか?
c - RPC 経由で画像を送受信する方法
ubuntu 14 で Sun XDR RPC を使用しています。圧縮のために RPC 経由で画像を送受信する必要があります。ここに私の.xファイルがあります
以下はクライアントファイルです
画像が送信されているコードについてのみ言及しています。最後にサーバーコード:
コードを実行した後、サーバー側はファイルが空であると言います。クライアント側でしばらくすると以下のエラーが発生します。
私のコードの背後にある基本的なロジックは、クライアントがファイルから読み取り、それを構造体に格納してから、この構造体をサーバー (RPC) に送信するというものです。サーバーは構造内のデータをファイルに書き込み、そのファイルを開いて圧縮します。しかし、私の論理が正しいかどうかはわかりません。