"간단한 클라이언트가 실행 중이며 내 서버에 연결되었지만 연결할 수 없으면 데이터가 다시 수신됩니다. 스레드가 나던 끝내기 위해 뭔가를 반복 루프에 넣어야한다고 생각합니다. 하지만 난 거기에 무엇을 입력해야되는지 잘 모릅니다. 누군가가가의 autoflush로 설정되지 않은 경우안드로이드 TCP 클라이언트가 올바르지 않음
Thread background=new Thread(new Runnable() {
public void run() {
try {
socket = new Socket("255.255.255.255", 9999);
dataOutputStream = new DataOutputStream(socket.getOutputStream());
dataInputStream = new DataInputStream(socket.getInputStream());
dataOutputStream.writeUTF("Send this text to the server");
Log.i("Appname", dataInputStream.readUTF());
} catch (someexceptionhere) {
}
}
});
작동하지 않음 = ( 처음 메시지를 서버에 보낸 직후에 하나의 메시지를받을 수 있지만 클라이언트에 즉시 메시지를 다시 보내는 경우에만 가능합니다. –