ГОСТ Р 55715-2013
ответа не передается информация дополнительного результата.
data( ): Специфическая структура данных отправляемого сообщения. Подробности
о каждом из сообщений содержат данные, описанные ниже. Размер этого поля указан в
поле MessageSize и определен размером данных, добавляемых к сообщению. Не все со
общения используют поле data().
5.2 Требования н соглашения передачи сообщений
Передача сообщений выполняется при следующих требованиях и соглашениях:
- каждое сообщение, которое содержит данные с полями данных и типами данных,
в общих чертах описано ниже. Дополнительные структуры описаны в разделе 7 настоя
щего стандарта;
- все строки имеют пространство, зарезервированное для нулевого символа окон
чания строки, и должны завершаться нулевым символом. Например, строка, длина кото
рой определена в 16 символов, может иметь не больше 15 символов данных, сопровож
даемых символом нуля (0x00) сразу после последнего символа данных. После символа
нуль в остальной части строки символы имеют произвольное значение. Размер строки,
является постоянным и не изменяется в зависимости от ее длины. В настоящем стандар
те в строке используются символы ASCII на 8 битов;
- все значения времени устанавливаются в соответствии с UTC;
- вполе,состояниекоторогобезразлично,устанавливаютсятолько1.
В 4-байтовом поле это значение было бы OxFFFFFFFF;
- сообщения ответа должны отсылаться без неоправданных задержек. Устройство,
должно ожидать ответ в интервале 5 с, не указывая на ошибку задержки (тайм-аут). Ко
гда сервер подозревает тайм-аут, он должен отправить сообщение AliveRequest. Если
сплайсер не дает ответа, предусмотренного настоящим стандартом, соединение для это
го канала должно быть удалено и восстановлено:
- сервер, принимающий сообщение ответа, указывающее на отказ проанализиро
вать сообщение (код ошибки 123) должен передать сообщение Alive Request. Если он не