Что не так с моим сообщением MINA? Переход через NioSocketConnector и сбой, приводящий к остановке MINA

У меня есть NioSocketConnectorи успешно получили IoSession, Я могу писать тестовые сообщения ("abcdef", "|", "(asdfb)", "1234567890"и т. д.) Мои "настоящие" сообщения приводят к ошибке и вызывают отключение соединения (буквально сеанс закрывается).

Мое "настоящее" сообщение:05082013113112272|123.123.123.0|0.0.0.0|ABC|21|AGG=1=29=299|3e8c288afe77ae0f2ae8d2549f90156

Я могу получить следующее через:

  • 2013111211781|123.123.123.0|0.0.0.0|ABC|21|AGG=1=29=299|3e8c288afe77ae0f2ae8d2549f90156
  • 2013|05082013111211781|123.123.123.0|0.0.0.0|ABC|21|AGG=1=29=299|3e8c288afe77ae0f2ae8d2549f90156
  • //05082013121502688|123.123.123.0|0.0.0.0|AGG=1=2=23|5ca5905b75c6643bddb64be055c3f236
  • 20130501202445 (но нет 2013050**8**1202445)

Я использую UTF-8. Похоже, что я сталкиваюсь с какой-то проблемой длины - или с каким-то магическим сканированием строк. Поскольку я начинаю с цифр, может ли быть триггер, что данные являются двоичными, а затем не удается получить некоторую контрольную сумму? Может ли кто-нибудь помочь мне? Я не понимаю, что я бью.

1 ответ

Это было вызвано другой проблемой. Струны не имели никакого отношения к закрытию соединения.

Другие вопросы по тегам