Написал на Java простенький клиент и сервер на сокетах для чатика. На localhost все работает просто замечательно. Но как сделать так чтобы была возможность подключиться к моему серверу с клиента, который может находится где угодно, а не только в моей сети. Пробовал подключаться серверу с другом через Hamachi, все прекрасно работает. Знаю что есть внешний/локальный IP. Если я подключу свою машину напрямую к интернету(а не через роутер) выйдет ли что-то из этого? Разворачивать приложение на каком нибудь Tomcat и заливать на хостинг не очень хочется. Может есть какой то другой способо?
Да, вы можете запустить сервер вашего чата из дома у себя на компьютере, и кто угодно сможет подключиться, но для этого у вас должен быть белый статический IP. Если в двух словах, то белые статические IP адреса, это публичные адреса, которые видны всему интернету. Они закрепляются за конкретными устройствами на долгое время. Для того, чтобы получить такой IP, обратитесь к вашему интернет-провайдеру. Большинство из них предоставляют такие возможности, но как правило берут за это ежемесячную плату.
Если за вами не закреплен белый статический IP адрес, то толку никакого не будет, хоть через роутер, хоть напрямую через интернет-кабель.
Про белые и серые адреса можно почитать здесь
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Какие существуют виды рекламных бордов и как выбрать подходящий?
Доброго времени суток! Столкнулся с такой проблемой, проект eclipse перенес в AS , все хорошо, НО
Почему в задаче, если сравнивать типы в приведенном порядке, то Лев и Тигр имеют тип КотЕсли же в методе строку "o instanceof Cat" сделать после аналогичных...
Вернуть значение "value" из doInBackroundПеребрал множество решений, в том числе и ответы stackoverflow, не подходят
В Scene имеется три ButtonПервая кнопка подсвечивается, как дефолтная кнопка, из-за чего при нажатии стрелок вправо - влево на клавиатуре происходит...