1

そのため、私はすべてのデータがCデータ構造として格納され、ソケットを介してアクセスできるWebアプリケーションに取り組んでいます。WebアプリケーションはPHPで記述されているため、PHPでこれを行う方法を見つけたいと思います。サーバーがデータを読み書きする方法ではなく、PHPアプリケーションのみを制御できることを覚えておいてください。

質問が広かったことをお詫びしますが、具体的な回答を探しているわけではありません。私は、貧弱な解決策を追いかけることにあまり時間をかけないように、集合的な経験を介して進むための「最良の」方法を見つけることにもっと関心があります。

4

1 に答える 1

1

serializationとも呼ばれる交換フォーマットを定義する必要があります。次に、PHP および C コードは、ネイティブ データ構造との間で変換できます。

生データをソケットに書き込むことはできますが、これは問題になる傾向があります。すべてが文字データでない限り、バイト オーダーの問題に対処する必要があります。

JSONは、最近よく使用される形式です。最近のほとんどの言語は、組み込みのサポートを備えているか、ライブラリを簡単に入手できます。XMLも使用できますが、より冗長で、デバッグ時に読みにくくなる可能性があります。

非常にコンパクトな形式が必要な場合は、XDRが適しています。他の人を見つけるには、私の最初のリンクを参照してください。

于 2012-10-31T22:54:09.263 に答える