0
私は非常に単純なTCPソケットプログラミングを今行っていますが、私は答えが見つからないような小さな問題があります。基本的には、私が構築しているのは、クライアントがサーバーからファイルを要求できるようにするサーバープログラムとクライアントプログラムです。サーバーはそれを送信します。ソケット送信(2) - サーバーからクライアントにエラーメッセージを送信する方法
私の問題は、クライアントがサーバーにないファイルを要求した場合、エラーメッセージをクライアントに送り返す必要があるということです。これを行うために設定できるフラグはありますか?そのメッセージがある時点でファイル転送に現れ、誤った応答を引き起こす可能性があるため、単にエラーメッセージを含む文字列を送信することはできません。
私はMANのページや他のリソースを見てきましたが、わかりませんでした。私はLinux環境で働いています。
ありがとうございました!
メッセージングプロトコルを設計するのはあなた次第です。たとえば、ステータスが常にメッセージ/データの前に送信されることを決定できます。 – kaylum
サーバが 'OK'応答の後にファイルデータを送信するか、エラーメッセージとエラーメッセージを返すようにします。その後、クライアントは受信した応答に従って動作することができます。 –
うわー、それはかなり明白でした...ありがとう。なぜ私はそれを自分で考えなかったのか分かりません。 – SethMc