这是一个进一步改进 Fruity 后端的快速错误修复版本;@hsorbo 和我装满咖啡杯, 一鼓作气完成了以下修复:

  • tunnel-connection:接通缺失的流关闭逻辑。
  • tunnel-connection:确保 JSON 请求独占一个 UDP 数据包。打开隧道时,如果一个 数据报和流数据落在同一个 UDP 数据包中,似乎会出现问题。我们增大了虚拟数据报 以避免这种情况。
  • tunnel-connection:连接断开后始终避免写入,否则会导致崩溃。
  • network-stack:从 lwIP 线程调用 perform_on_lwip_thread() 时直接处理, 而不是发生死锁。