Olá pessoal, gostaria de saber como criar non-blocking sockets com java, em C++ é só usar a função select para verificar os fd’s que estão disponiveis para leitura ou escrita, mas como fazer isso em java? tentei fazer da seguinte maneira:
public String ReadMessage() throws IOException{
byte[] bytes = new bytes[MAX_SIZE];
String msg="";
while((recv.available()) > 0){
recv.read(bytes);
msg += bytes;
}
return msg;
}
recv -> DataInputStream;
mas não funciona, nenhuma mensagem é lida, ele nem entra no loop, li na internet sobre JavaNIO, mas não me esclareceram muito como utilizar…
Agradeço a quem ajudar.