Передача данных с помощью Netty

100
30 июля 2019, 06:10

Версия netty: 4.1.25.Final

При отправке json, взамен одного, отправляется целых два.

Действия.

Client -> Отправил json...

Server -> Обработал, отправил два json. (Вот на этой стадии начинаются непонятные вещи. Сервер отправил два json:

  • Первый: {"pID":1,"spID":null,"d":1,"uID":"c53c0a8e-5993-4243-b062-259d766979f8"}
  • Второй: {"pID":54,"spID":1,"d":"","uID":""})

Client -> Читает первый и второй.. и тут он надумал мне дать такой ответ: {"pID":1,"spID":null,"d":1,"uID":"c53c0a8e-5993-4243-b062-259d766979f8"}{"pID":54,"spID":1,"d":"","uID":""}

Клиент должен был прочитать первый json обьект, а потом уже второй, а не два сразу.

Answer 1

Не ясна суть проблемы. Вы не можете на клиенте прочитать ответ от сервера? Сервер отдает строку? Какой библиотекой на стороне сервера формируете ответ? Кто клиент? Браузер? Читаете javascript-ом ответ? Если так, то можно передавать ответ в виде массива (списка)

[
    {"pID":1,"spID":null,"d":1,"uID":"c53c0a8e-5993-4243-b062-259d766979f8"}, 
    {"pID":54,"spID":1,"d":"","uID":""}
]

Такой ответ можно прочитать через JSON.parse() и получить массив объектов, и обработать как надо.

READ ALSO
Как отправить SMS в фоновом режиме? (API Min равно 22)

Как отправить SMS в фоновом режиме? (API Min равно 22)

Нужно чтобы программа работала в фоновом режиме и с определенным интервалом отправляла смс сообщенияВот код службы

121
Парсинг строки в Java в HashMap

Парсинг строки в Java в HashMap

Как правильнее распарсить строкуСтрока вот такого типа: key:value|key:value|key:value

130
IllegalStateException Failed to load ApplicationContext custom handling

IllegalStateException Failed to load ApplicationContext custom handling

Возможно ли перехватить IllegalStateException в собственном обработчике исключений?Смысл в том, чтобы если в командной строке отсутствует имя файла,...

100
JavaFX круглый ProgressBar

JavaFX круглый ProgressBar

Суть вопроса такова, нужно сделать круглый прогресс барПробовал создать на основе ProgressIndicator, не выходит ничего нормального

123