2013-02-22 3 views
1

У меня есть вопросы, касающиеся связи WebSocket в мобильных соединениях.Стойкие TCP-соединения с точки зрения мобильных сетей?

Мне было интересно, как долговременные TCP-соединения могут долгое время обрабатываться в сетях мобильности, когда пользователь мигрирует между различными сетями. Что происходит с уже установленными TCP-соединениями при передаче обслуживания (hand-off)?

Разные технологии (3G, 4G или т. Д.) Ведут себя по-другому в этом случае?

Буду признателен, если вы сможете оставить некоторые онлайн-источники или статьи, чтобы я мог прочитать больше в этом отношении?

Спасибо заранее :)

ответ

-1

Это не совсем так, но больше программистов вопрос, и я не вижу, что вы исследовали для себя, но вы, конечно, не может полагаться на связи, чтобы остаться живым, мобильным или нет.

Фактически мобильные операторы убивают долгоживущие соединения, перезагружая их через определенное количество времени или данных. Так или иначе, вы должны быть готовы повторно подключиться к исключению сокета.

0

Передача всегда прозрачна для пользователя   — все TCP и голосовые соединения всегда активны при переходе между башнями в коммерческой мобильной сети, такой как LTE, UMTS и т. Д. Вы можете столкнуться с некоторыми периодами времени, когда данные перестают течь, но об этом.

У меня было несколько возможностей убедиться в этом самим благодаря интересному эксперименту на общенациональной сети T-Mobile USA HSPA +. Возьмите 12-часовой плюс из одного крупного города в другой, не выключая телефон. Взгляните на область, где внешний IPv4-адрес завершается (используя traceroute). Вы могли бы также заметить, что он все еще находится в том же районе, где вы начали свою поездку. Теперь перезагрузите телефон и посмотрите, куда теперь перенаправляется внешний IPv4-адрес. Вы заметите, что теперь это, скорее всего, прекращено в крупной зоне метро ближе к тому месту, где вы находитесь. Я., ваше соединение в основной сети оператора следует за вами не только в пределах определенного города, метро или штата, но также между государствами и часовыми поясами.

Причина этого заключается в том, что носитель имеет базовой сети, и все внешние соединения обрабатываются Packet шлюз базовой сети, который отслеживает все соединения. Подробнее об этом зафиксировано в Chapter 7 книги под названием High Performance Browser Networking (HPBN.co).