Ola estou com um problema com um cliente em socket com java, aparentemente ele se conecta ao meu servidor (em PHP) mas ele não lê a mensagem enviada pelo servidor. Já testei de tudo, até mesmo troquei o charset das mensagens e ele fica lendo infinitamente. Caso perguntem, sim eu já testei o servidor com 2 clientes, um em python (3.7.6) e outro no php (7.3). Mas meu Java (openjdk-11) é o único dando erro.
package src;
import java.io.*;
import java.net.Socket;
public class SocketTeste{
public static void main(String[] args){
try{
Socket client = new Socket("127.0.0.1", 1987);
System.out.println("Connected!");
BufferedReader enter = new BufferedReader(new InputStreamReader(client.getInputStream()));
System.out.println("Created input");
DataOutputStream exit = new DataOutputStream(client.getOutputStream());
System.out.println("Created output");
String hs = enter.readLine();
System.out.println(hs);
enter.close();
client.close();
}
catch(Exception e){
System.out.println("ERROR!: " + e);
}
}
}