Ele não mais do laço, e tb não dá erro, e ele tb não entra em loop porque ele não fica mostrando infinitamente os System.out.println, ele simplesmente não mostra mais as mensagens que estão dentro do while mas tb não mostra a msg que “Sai do laço” que está logo abaixo ao laço,
o código:
sc = (SocketConnection)
Connector.open("socket://xxx.xxx.x.x:xxxx");
os = sc.openOutputStream();
is = sc.openInputStream();
os.write(new String("PC2").getBytes());
alert.setString("A transmissao foi efetuada com sucesso");
alert.setType(AlertType.CONFIRMATION);
display.setCurrent(alert);
int c = 0;
StringBuffer string = new StringBuffer("");
while ((c = is.read())!=-1)
{
string.append((char)c);
System.out.println("ouvindo no lado do palm = "+(char)c);
System.out.println("int valendo = "+c);
}
System.out.println("saiu do laço");
System.out.println("string final = "+string.toString());