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()我收到字符串的第一个字符。readline()不从套接字读取
我不知道什么是我会收到的信息,我在Python中使用:sock.recv(1024)其中1024是我可以接收的最大长度。
有没有办法在java中做同样的事情?
在另一端有一个PHP服务器,解码我的查询,然后写回答: @socket_write($ client,implode(',',$ dispositivi)。'\ n'); – filippo