Назад | Перейти на главную страницу

Adobe AIR ServerSocket для удаленного IP?

У меня есть мобильная многопользовательская игра, в которой класс 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/

Это довольно сложный процесс, но позвольте мне уточнить

Для этого через Интернет вам понадобится

  1. Вам нужно будет зарегистрировать домен
  2. Если у вас есть домен (mygame.com), вам нужно получить веб-хостинг.
  3. На веб-сайте регистраторов домена будет возможность указать ваш домен на их DNS-сервер.

Для этого через Интернет (используя ваш компьютер в качестве домашнего сервера)

  1. тебе нужно пойти в https://www.google.com/search?q=whats+my+ip - будет отображаться 134.33.45.9 например это ваш публичный адрес
  2. обратите внимание на IP-адрес вашего подключения.
  3. Я предполагаю, что вы используете беспроводной маршрутизатор в своей домашней сети
  4. войдите в свой роутер
  5. изменить конфигурации маршрутизатора, чтобы разрешить переадресацию портов
  6. переадресация портов позволит вашему компьютеру принимать соединения с указанного вами порта - для Интернета или HTTP это порт 80
  7. поэтому правило будет выглядеть так: разрешить подключения через порт 80 HTTP к (IP-адрес ВАШЕГО ПК во внутренней сети обычно 192.168.x.x)
  8. Чтобы проверить, работает ли это через Интернет - подключитесь к ноутбуку. http://134.33.45.9:80 for example using the IP from above step 1
  9. Вы должны увидеть свой сервер mamp