s = new Socket(InetAddress.getByName(address), port);
Thread.sleep(250);
DataOutputStream outToServer = new DataOutputStream(s.getOutputStream());
BufferedReader inFromServer = new BufferedReader(new InputStreamReader(s.getInputStream()));
outToServer.writeBytes("MY_QUERY");
String rs = inFromServer.readLine();
s.close();
什么都没有发生,但是如果我使用 .read() 我会收到字符串的第一个字符。
我不知道我将收到的消息长度是多少,在 python 中我使用: sock.recv(1024) 其中 1024 是我可以接收的最大长度。
有没有办法在java中做同样的事情?