2017-02-19 5 views
0

Я использую Netty для настройки сервера Syslog, но я запутался, какой разделитель я должен принять.Syslog Netty Server - Defaultdelimiter

Когда я не использую разделители, тогда syslog отключается после размера байта. Как я могу убедиться, что сообщение Syslog завершено. Я знаю, что я должен использовать размер байта и подсчитывать длину сообщения, но дело в том, что я отправляю много сообщений одновременно, размеры байтов принимаются сначала, а затем и остальное сообщение, так что это невозможно для мне нужно подсчитать размер байта сообщения.

Теперь, когда я беру Delimiter.lineDelimiter(), сообщение не передается в channelRead0, поскольку в конце сообщения syslog отсутствует «\ r \ n» (Non-Transparent-Framing).

мне нужно убедиться, что я получаю полный системный журнал [byteSize syslogMessage] из гнезда TCP

Любая помощь приветствуется Спасибо

ответ

Смежные вопросы