2009-08-03 1 views
0

で受信したデータを見つけ、ソケットを使用してネットワークプログラムを実行しています。バイトとしてソケットを介してファイルやテキストを受信 イム、 それを受け取った後、私はあなたがにヘッダを提供するために、送信者を強制することはできません場合は、私が受け取ったものを(IE)ファイルまたはテキストソケットプログラム

   thanx in advance. 
+1

これ以上の情報がなければ、これはほとんど問題ではありません。 –

答えて

0

を見つけたいですどのようなものを送信しているのかを教えてください。バイナリやテキストの場合は、見るべきバイトだけがあります。文字列にUTF8を使用してバイトをデコードすることができます。文字列にASCII以外の文字が多数含まれている場合は、おそらく英語のテキストファイルではありませんが、あなたが知っているすべてのものを中国語で受け取っている可能性があります。

0

タイプを識別する伝統的な方法は、internet media type(一般的なタイプと特定のタイプを識別する文字列、たとえばimage/jpeg)です。

バイト配列を経由してソケット経由でファイル/テキストを送信しているとき、バイト配列の先頭に適切なインターネットメディアタイプを送信します(バイト配列全体の一部として)。到来。

しかし、あなたは車輪を再発明していますか?ここでHTTPが使用されていますか?あなたのコンテンツとタイプを処理します。

関連する問題