サーバーにデータを送信し、サーバーからデータを受信する単純なクライアントアプリケーションを構築しようとしています。ほとんどの場合、非同期でデータを交換します (ログ プロセス以外)。
私は多くのチュートリアル、投稿などを読みましたが、次のコードを作成する方法についての十分な説明が見つかりません(私はJavaの初心者です):
- 読み取り/書き込み (末尾に「\n」を含む単純な行文字列)、
- 再接続中 (エラーが見つかった場合)
クライアントとサーバー (別の開発環境で書いたことがあります)、すべて 1 つのスレッドですか?
提示された目的でNIOを簡単に使用することについてどこで見つけることができるか、簡単な例や住所を教えてくれる人がいますか? 私が見つけたすべての例は、読み取りまたは書き込み (混合ではない) または単純な接続、データの送信、説明の例外なしの再接続のみを処理するために扱われました。