【发布时间】:2013-05-13 20:18:36
【问题描述】:
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中做同样的事情?
【问题讨论】:
标签: java android sockets stream inet