Отправка tcp пакета на сервер

101
29 марта 2021, 15:20

Есть код который отправляет tcp пакет на сервер, но он отправляет только один раз, а после просто молчит. Нужно чтобы клиент мог отправлять tcp пакеты непрерывно и без реконекта.

socket = new Socket("192.168.0.2", 80);
                    Log.e("лог", "Соединение установлено");
                    OutputStream out = socket.getOutputStream();
                    String str = "hi";
                    byte buf[] = str.getBytes();
                    out.write(buf);
Answer 1

Если ответить на ваш вопрос коротко, то поместите в цикл эту часть кода:

while (true) {
  String str = "hi";
  byte buf[] = str.getBytes();
  out.write(buf);
  out.flush();
}

только вы получите "заблокированный" thread и нагрузку на проц 100%.

Answer 2

Вы очень не понятно задаете вопрос. Что будет у вас источником ввода текста? И что за телефон молчит? Вот, для тестов, можно использовать код:

    Socket socket = new Socket("192.168.0.2", 80);
    Log.e("лог", "Соединение установлено");
    OutputStream out = socket.getOutputStream();
    BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
    System.out.print("Hello. Please write your name: ");
    try {
        String line;
        while ((line = br.readLine()) != null) {
            System.out.println("Your name is: " + line);
            byte buf[] = line.getBytes();
            out.write(buf);
            out.flush();
            System.out.print("Hello. Please write your name: ");
        }
    } catch (IOException e) {
        e.printStackTrace();
    }

это позволит вам из консоли вводить текст, который отобразится у вас в консоли и отправится в сокет.

READ ALSO
Как установить роль пользователю в Java EE?

Как установить роль пользователю в Java EE?

При логине пользователя я хочу установить ему роль на время сессииКак это можно сделать?

100
Java, перевод exception на русский язык

Java, перевод exception на русский язык

Есть ли какая-то возможность перевести стандартные exception на русский язык? Те

134
Spring Security подменяет сессию

Spring Security подменяет сессию

Я пытаюсь настроить Spring Security, и у меня есть одна проблема

103
Не запускается .jar (JAVAFX) в ubuntu

Не запускается .jar (JAVAFX) в ubuntu

Проблема с запускомjar файла в Ubuntu 18

111