Использование iPhone в качестве сервера TCP и UDP - открытые порты? - PullRequest
0 голосов
/ 19 сентября 2010

Мне нужно отправлять и получать пакеты через UDP и TCP в айфонах и на сервере. Но я подумал, что если я хочу отправить пакеты клиенту (iPhone), он ... своего рода сервер.

Итак, допустим, я отправляю и получаю пакеты на iPhone через порт 2347. Нужно ли открывать порт на iPhone или что-то подобное? Есть ли в iPhone встроенный брандмауэр?

Ответы [ 2 ]

1 голос
/ 19 сентября 2010

Нет брандмауэра на iPhone. Однако в 99% случаев у телефона не будет общедоступного IP-адреса. Это может быть на Wi-Fi позади маршрутизатора, или это может быть в сотовой сети, наиболее вероятно, за пулом NAT. В любом случае, у вас нет доступа к какому-либо из этих устройств, и ваши пользователи не имеют доступа к сотовой связи (и, возможно, к некоторым случаям использования Wi-Fi). Подумайте об этом по-другому.

0 голосов
/ 16 февраля 2014

По умолчанию на iPhone нет брандмауэра. При условии, что вам не нужен iPhone для работы в качестве сервера, т. Е. Для привязки порта, сервер может отправлять пакеты обратно на iPhone, используя информацию, в которой они были получены, т. Е. IP-адрес и порт, используя протокол ваш выбор, например, TCP или UDP.

...