ios - iOS 错误:[tcp] nw_proto_tcp_route_init [C1.1:1] 未收到 mtu
问题描述
我有一个简单的 iOS 应用程序,使用Network.Framework
,NWConnection
并NWEndpoint
设置与 Microchip RN-171 的 TCP 连接。这一切都很好,直到 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。
任何想法可能是根本原因以及如何解决它?
解决方案
推荐阅读
- python-3.6 - 从 python2.7 更新到 python3
- android - 使用 Android Paging 库实现包含多个视图类型的 RecyclerView
- ios - 如何在 Swift 包管理器中添加二进制框架作为依赖项?
- sql - ORA-01722 选择查询上的无效数字错误 - Oracle
- javascript - 显示上一个在 Javascript 中操作内容后的内容
- javascript - 尝试导入错误,无法编译反应应用程序
- python - TensorFlow 加入两个模型
- html - Web应用程序Safari全屏底部导航固定不工作
- android - 在片段或活动中运行 AsyncTask(从 API 检索数据)是否最佳?
- html - ReactJS Material UI Typescript - withStyles 警告