Я пытаюсь отправить строку, используя PrintStream и getOutputsream, на мой сервер. Нет проблем с полученными данными, но всегда выдается «Отправлено» дважды. Я перепробовал много вещей, но я не нашел ответа, почему это печатает дважды.
public class AnsSender extends Thread {
@Override
public void run() {
try {
Socket socket = new Socket(Helper.hostIP,Integer.parseInt(Helper.port));
PrintStream ps = new PrintStream(socket.getOutputStream());
String st = Helper.regNo + "#" + Helper.ans;
ps.println(st);
System.out.println("Ans sent");
socket.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}