我有下面的代码抛出 SocketTimeoutException。
Socket socket = new Socket(localhost, 9978);
socket.setSoTimeout(10000);
OutputStream oStream= socket.getOutputStream();
byte[] data = new byte[] {'h', 'e', 'l', 'l', 'o'};
oStream.write(data);
oStream.flush();
DataInputStream iStream = new DataInputStream(socket.getInputStream());
final byte[] received = new byte[data.length];
data.readFully(received);
在 readFully 中,我得到了 SocketTimeoutException。所以,当然我有错误的代码,但我不确定是什么。
谢谢您的帮助。