У меня есть мобильная многопользовательская игра, в которой класс AIR serverSocket используется для подключения к серверному приложению AIR на ноутбуке, настроенном как точка доступа Wi-Fi.
Требования изменились, и теперь сервер должен быть удаленным и доступным через Интернет.
Таким образом, конечный пользователь подключается (через Wi-Fi) к сети и получает доступ к серверу удаленно. Поскольку связь осуществляется по протоколу TCPIP, я предполагаю, что это не вызывает никаких проблем, кроме настройки сервера для доступа через статический IP-адрес.
Может ли кто-нибудь сказать мне а) Как настроить статический IP-адрес для сервера с учетом вышеуказанного сценария?
б) Как легко проверить, могу ли я просто использовать MAMP и локальный сервер с запущенным серверным приложением AIR или ??
Чтобы получить статический IP-адрес, вы должны запросить его у своего интернет-провайдера. Как только он будет настроен на их стороне, ваш маршрутизатор подберет его, а затем вам просто нужно перенаправить необходимые порты на ваш компьютер. Обратите внимание, что ваш маршрутизатор может быть настроен для передачи всего интернет-трафика только на один компьютер, где нет необходимости в перенаправлении портов, или может быть настроен для передачи его в вашу локальную сеть, где вам нужно будет выполнить перенаправление портов и изменить брандмауэр сервера. чтобы разрешить входящий трафик на определенные порты. В сценарии с локальной сетью вы захотите изменить настройку DHCP на вашем маршрутизаторе, чтобы зарезервировать частный IP-адрес для ваших локальных серверов.
Я бы действительно использовал некоторые облачные серверы, такие как на Amazon (AWS), где вы можете получить до 5 статических IP-адресов бесплатно и буду использовать многопользовательские решения, такие как http://www.electrotank.com/es5.html или http://www.smartfoxserver.com/
Это довольно сложный процесс, но позвольте мне уточнить
Для этого через Интернет вам понадобится
Для этого через Интернет (используя ваш компьютер в качестве домашнего сервера)
http://134.33.45.9:80 for example using the IP from above step 1