2017-06-28 12 views
0

私はJavaでクライアントサーバーアプリケーションを作っています。クライアント側から受信したすべてのメッセージについて、サーバーに確認を明示的に送信する必要がありますか、送信中に何か問題が発生するたびにサーバー側で例外がスローされますか?サーバーコードで単純なtry-catchブロックを使用し、例外をスローせずに送信されたすべてのメッセージが配信されたと仮定できますか?Javaソケット - クライアント側からの明示的なフィードバックが必要ですか?

+0

TCPを使用している場合は、データフロー制御と注文が自動的に処理されます。 UDPを使用している場合は、UDPを使用してすべて手動で処理する必要があります。 –

答えて

2

あなたの状況によって異なります。あるピアから別のピアへデータをストリーミングするだけの場合は、可能な限り速く一方向に送信し、完了したらもう一方の方向に最終的に確認することができます。あなたがやっていることが本質的にトランザクショナルなのであれば、確かにすべての要求に対応する必要があります。

関連する問題