Я работаю над приложением, с которым скорость абсолютно важна. Мы используем UDP-соединение по выделенному Wi-Fi (нет общедоступного Интернета, в том же номере Wi-Fi).Производительность recvfrom на iPhone/iOS
В общем, соединение wifi должно быть в состоянии доставить пакет объемом 512 байт менее чем за 1 мс. По какой-то причине recvfrom в нашем случае занимает 2,5-4,5 мс, пока мы не получим пакет.
Я проделал все исследования и исследования, чтобы максимально оптимизировать настройки соединения. (пороговые значения для приема и т. д.)
Кто-нибудь сталкивается с подобными проблемами или имеет идею, как это решить? Я понимаю, что в качестве смартфона на сетевом уровне происходит много, но в этом случае мы даже пробовали Airplane-Mode и по-прежнему имели ту же проблему.
Я бы переключился на RAW-сокеты, но Apple этого не позволяет - поэтому нам нужно обойти это.
Я благодарен за любые идеи!
Бест, Ральф
В соответствии, мы используем его для передачи мультимедийных данных (видео, аудио и т. Д.), И это постоянный поток данных. Соединение поддерживается на обоих концах все время. –
Можете ли вы разместить код? – Dominic
К сожалению, слишком распространены в коде ... Однако меня больше интересует общее решение/подход для этого. Мы делаем «хорошо», но я предпочел бы поставить «большую» отметку. –