- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:バイナリファイルの通信について)
バイナリファイルの通信に関する問題と解決方法
このQ&Aのポイント
- Webシステムの開発を検討している際に問題となるのが、バイナリファイルの通信方法です。
- 異なる言語で開発されたクライアントとサーバの間でバイナリファイルを送信する方法を比較検討したいと考えています。
- バイナリファイルをテキスト文字列に変換して送信する方法以外にも、さまざまな送信方法が存在します。参考Webサイトや知見をお持ちの方はご教授いただけると幸いです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
TCP/IPを前提に話をしますが、 サーバ側については普通にソケットで実装する場合は、クライアントも ソケットが使えればどのような言語の組み合わせでも大丈夫でしょう。 送受信するデータによってはバイトオーダなどに注意が必要です。 ServletなどのHTTPを利用した送信の場合は、クライアントはHTTPの クライアントの機能を持ったライブラリを使うか、自前でHTTPの クライアントを実装することになります。 分散オブジェクトの場合、JavaのRMIはJava同士でしか通信できませんが、 CORBAなどを使えば様々の言語のClient/Server間で通信できます。
補足
HTTPで通信を行う場合、バイナリファイルは、バイト列を送受信するイメージで良いでしょうか。その場合、ファイルの種類は、意識する必要はありますか? また、バイナリファイルをテキスト文字列に変換して送信するよりも処理がはやそうですね。