Какой сетевой порт использовать для мобильного приложения - PullRequest
5 голосов
/ 14 февраля 2011

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

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

Просить администратора интернет-провайдера / беспроводной сети разблокировать порт в настоящее время - не самое подходящее решение для меня.

РЕДАКТИРОВАТЬ: я смотрю на канадских, американских и европейских операторов мобильной связи в частности.

1 Ответ

4 голосов
/ 14 февраля 2011

Лучший и единственный порт для использования будет 80 стандартный http трафик.

Вы также можете попробовать ... 443 SSL http трафик 8080 резервный порт трафика HTTP, обычно используемый для прокси-серверов или каналов.

Но, честно говоря, если вы хотя бы удаленно беспокоитесь о сетях, блокирующих ваш трафик, то стандартные протоколы HTTP и порт 80 - это единственный путь. Большинство сетей разрешат порт 80, если они позволят что-либо.

Кстати, иногда единственный способ - попросить интернет-провайдеров / сети открыть этот порт для вашего сервера, это не идеально, но если они блокируют порт 80, вам придется их спросить.

...