Программирование сокетов Printstream - PullRequest
0 голосов
/ 04 ноября 2018

Я пытаюсь отправить строку, используя 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();
    }
}

}

...