Настройка сервера дома для приложения Android - PullRequest
2 голосов
/ 04 марта 2012

В настоящее время я разрабатываю простое многопользовательское игровое приложение для Android, и мне нужен сервер, к которому подключаются пользователи. Я бы хотел настроить этот сервер дома.У меня динамический IP-адрес, поэтому кто-то сказал мне, что мне нужно настроить локальный DNS-сервер или что-то в этом роде.Я даже не уверен, с чего начать настройку DNS-сервера, все, что я нашел, было для Windows 2003 и Linux.Ничего для XP?Если кто-то может пролить свет на этот вопрос, объясните немного, как работает настройка DNS или предоставьте ссылку с «настройкой локального DNS для чайников», я был бы благодарен.

Кроме того, помимо настройки DNS, чтобы я мог каждый раз находить сервер, как насчет связи с ним?Я бы хотел, чтобы он был максимально безопасным.Другой друг рассказал мне кое-что о связи через SSH, к которой я снова не привык.

Так что, если кто-то может объяснить некоторые из этих концепций или предложить ХОРОШУЮ ссылку для этого, это было бы замечательно.Я очень запутался:)

Спасибо

РЕДАКТИРОВАТЬ

Кстати, сервер находится на Java, и в настоящее время я общаюсь с эмулятором Android длясервер (который является локальным) через сокеты.

Ответы [ 2 ]

1 голос
/ 04 марта 2012

Как уже указывалось в комментарии к вашему сообщению, что-то вроде http://www.no -ip.com или http://www.dnsdynamic.org решит проблему с вашим динамическим ip - вам не нужен локальный DNS-сервер.

Что касается связи, я считаю, что SSH - это только linux / unix. Поскольку вы хотите использовать Windows для сервера, лучше всего использовать FTP или удаленный рабочий стол. Выберите FTP, если все, что вам нужно, это управлять своими файлами, выберите удаленный рабочий стол, если вы хотите управлять всем своим компьютером. У меня были хорошие результаты с FTP-сервером FileZilla в Windows (http://filezilla -project.org / )

С учетом вышесказанного, я думаю, вам лучше купить простой и дешевый хостинг, а не использовать собственный компьютер - вы можете получить что-то, что может запускать ваше java-приложение за 5 долларов в месяц в некоторых местах, и по сравнению с раздражением наличие локального сервера в вашем доме может стоить.

1 голос
/ 04 марта 2012

Это не простая вещь, которую вы пытаетесь достичь.Сначала вы должны создать свой собственный сервер на своем компьютере (возможно, вы сделали этот шаг), а затем вы должны сделать этот сервер доступным для всех.На этом этапе я предлагаю службу DynDNS:
http://lifehacker.com/124804/geek-to-live--how-to-assign-a-domain-name-to-your-home-web-server
Локальный DNS по умолчанию помогает вам найти ваши собственные серверы по имени вместо IP-адреса, но если выу вас есть обычный интернет-сервис с динамическим IP, вам нужен внешний DNS-провайдер для маршрутизации ваших клиентов на ваш сервер.(читайте ссылку выше для полного объяснения) О безопасности SSH: Да, вам действительно понадобятся некоторые настройки безопасности, но иногда это может быть очень сложной проблемой.Вы можете настроить свой сервер для работы с сокетами SSL, который является частью базовой версии J2SE.Это будет работать против какой-то атаки, но никто не будет против других.Запуск собственного сервера вызовет неожиданное количество проблем, приготовьтесь к этому.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...