Ошибка iOS: [tcp] nw_proto_tcp_route_init [C1.1:1] mtu не получено

У меня есть простое приложение для iOS, использующее Network.Framework, NWConnectionа также NWEndpointнастроить TCP-соединение с Microchip RN-171. Все работало нормально до iOS 14, когда я начал время от времени получать эту ошибку:

      [tcp] nw_proto_tcp_route_init [C1.1:1] no mtu received

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

Я плохо разбираюсь в искусстве сетевых протоколов. Однако, глядя на лист данных RN-171, я вижу, что значение по умолчанию для mtuравно 1524, поэтому я предполагаю, что во время согласования между RN-171 и iOS это значение должно быть установлено, и что-то в iOS 14 означает, что это значение не всегда попадает в iOS.

Любые идеи, в чем может быть основная причина и как ее исправить?

0 ответов

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