2016-11-23 26 views
0

私は非常に単純なTCPソケットプログラミングを今行っていますが、私は答えが見つからないような小さな問題があります。基本的には、私が構築しているのは、クライアントがサーバーからファイルを要求できるようにするサーバープログラムとクライアントプログラムです。サーバーはそれを送信します。ソケット送信(2) - サーバーからクライアントにエラーメッセージを送信する方法

私の問題は、クライアントがサーバーにないファイルを要求した場合、エラーメッセージをクライアントに送り返す必要があるということです。これを行うために設定できるフラグはありますか?そのメッセージがある時点でファイル転送に現れ、誤った応答を引き起こす可能性があるため、単にエラーメッセージを含む文字列を送信することはできません。

私はMANのページや他のリソースを見てきましたが、わかりませんでした。私はLinux環境で働いています。

ありがとうございました!

+3

メッセージングプロトコルを設計するのはあなた次第です。たとえば、ステータスが常にメッセージ/データの前に送信されることを決定できます。 – kaylum

+1

サーバが 'OK'応答の後にファイルデータを送信するか、エラーメッセージとエラーメッセージを返すようにします。その後、クライアントは受信した応答に従って動作することができます。 –

+0

うわー、それはかなり明白でした...ありがとう。なぜ私はそれを自分で考えなかったのか分かりません。 – SethMc

答えて

0

解説はkaylumの元記事とRemy Lebeauの解説を参照してください。

関連する問題