我正在开发一个速度绝对至关重要的应用程序。我们通过专用 wifi 使用 UDP 连接(没有公共互联网,同一个房间 wifi)。
一般来说,一个 wifi 连接应该能够在不到 1 毫秒的时间内提供一个 512 字节的数据包。出于某种原因,在我们的案例中,recvfrom 需要 2.5-4.5 毫秒,直到我们得到包。
我已经完成了所有的挖掘和研究,以尽可能优化连接设置。(接收门槛等)
有没有人遇到过类似的问题或知道如何解决这个问题?我意识到,作为智能手机,网络层面发生了很多事情,但在这种情况下,我们甚至尝试了飞行模式,但仍然遇到同样的问题。
我会切换到 RAW 套接字,但 Apple 不允许这样做 - 所以我们需要解决这个问题。
我很感谢任何想法!
最好的,拉尔夫