我有一个Socket,它的输入广告输出流。我想同步使用输出和异步输入,并存储所有收到的内容,而不会阻塞输入。如何从输入流中异步读取?
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