- ベストアンサー
ファイルの送受信プログラムを作るには?
最近VBとネットワークプログラミングの勉強を始めたばかりで、 本などを参考にして簡単なチャットプログラムを組んだりしています。 そこで、MSNMessengerなどに搭載されている様なファイルの 送受信機能をつけようと思うのですが、 具体的なファイルの送受信方法から全く分からず手詰まりの状態が続いています。 いろいろなサイトをまわっててみたのですが、一向に解決しそうにないため ここで質問させて頂きました。 方法の説明や本などを紹介して頂けるようでしたらよろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
チャットプログラムでは、文字を送受信できますよね。 ファイルは、数値の列で構成されていますが、これを文字に変換すれば、チャットと同じ要領で送受信できます。 ファイルなどのバイナリデータを文字に変換(エンコード)するには、いくつもの方式がありますが、単純に(非効率的ですが)行うならば、16進表記の文字列に変換することがわかりやすいかと思います。 ファイルから1バイトずつ読み込んで、2文字の16進文字に変換(エンコード)して、クライアントに送信する。受け取ったら、2文字を1バイトの数値に変換(デコード)して、ファイルに追記していく。。。の繰り返しでいけるとおもいます。 最も、VBを使用しているとのことですので、使用しているコントロールにファイル送受信用のメソッドが付いているかもしれませんね。MSDN等を確認することをお奨めします。
お礼
遅くなりましたが、ありがとうございました。