私はその入力広告出力ストリームを持つソケットを持っています。私は出力を同期して使用し、非同期で入力し、入力をブロックせずに受信したすべてを保存したい。入力ストリームから非同期で読み込む方法はありますか?
Socket socket;
BufferedOutputStream outToServer;
DataInputStream inFromServer;
List<byte[]> incoming=ArrayList<byte[]>();
socket = new Socket();
socket.connect(new InetSocketAddress("127.0.0.1",9100), 5000);
outToServer = new BufferedOutputStream(socket.getOutputStream());
inFromServer = new DataInputStream(socket.getInputStream());
着信リストを入力データで埋めるために入力リスナーを追加するにはどうすればよいですか?
でも、同期書き込みと非同期読み取りを区別して使用できますか? – Tobia
サーバー側ではnioの例がありますが、クライアント側ではありません。 – Tobia
非同期の読み込みやストリームへの書き込みは、そのストリームがサーバーまたはクライアント上で使用されている場合は重要ですか? – GhostCat