Я только что обнаружил, что мой телефон защищен симметричным брандмауэром udp, что просто означает, что трафик udp невозможен. Мой 3g-провайдер - t-mobile, один из крупнейших в моей стране. Я подозреваю, что многие другие провайдеры мобильной связи 3G имеют ограничения udp.
Я планирую разработать игру в реальном времени. udb казался правильным решением для быстрого передвижения, но я не могу использовать udp, потому что тогда я теряю гибкость (играйте где угодно, во многих местах без Wi-Fi) и большую аудиторию (провайдеры 3G, которые блокируют udp).
Мобильные сети например, umts и 3G имеют высокую задержку, поэтому tcp (с повторной отправкой потерянных пакетов и постановкой в очередь) не является идеальным решением.
Есть ли альтернатива? Или стоит отказаться от идеи игры в реальном времени через 3G?