Как вывести Java-программу в онлайн? - PullRequest
3 голосов
/ 05 сентября 2011

Я изучаю Java и пытаюсь провести некоторые эксперименты с сетевыми Java-программами.

У меня есть программа, состоящая из 2 частей, с клиентом и сервером, и она работает в локальном тестировании, но программа действительно полезна для меня и моего друга, и я хочу подключить сервер к сети, чтобы мы оба могли подключиться к нему и использовать его.

Где / Как я могу перевести программу в оперативный режим и запустить ее, чтобы клиентские программы могли подключаться к ServerSocket с IP-адресом? (Желательно бесплатно)

Ответы [ 6 ]

4 голосов
/ 17 сентября 2013

Если вы действительно хотите, чтобы приложение заработало в течение 5 минут, попробуйте Jelastic . Если вы создали файл WAR, просто зарегистрируйтесь на его сервере, выберите поставщика, ближайшего к вашему географическому местоположению, настройте Tomcat, и вы можете загрузить файл WAR через их фантастическую веб-консоль. В противном случае, если у вас есть какая-либо система контроля версий (SVN, GIT и т. Д.), Вы просто подключаетесь и собираете ее с помощью консоли Maven, и вы можете быть готовы. Я использовал его для своего запуска ( Cloudlabz ) и действительно нашел его захватывающим.

Surya

4 голосов
/ 05 сентября 2011

Если вы не хотите платить за хостинг сервера, то я бы открыл виртуальный сервер на моем компьютере, затем перешел с модема и переадресовал соответствующий порт на ip сервера. Я бы использовал порт больше, чем 40000. Затем просто отправьте свой ip и порт вашего друга или обновить приложение.

2 голосов
/ 05 сентября 2011

Вы также можете рассмотреть самый дешевый Rackspace Cloud Server. Вы получите полноценный сервер Linux (дистрибутив по вашему выбору) примерно за 11 долларов США в месяц. Я делал это время от времени, чтобы испытать себя.

Просто установите на него Java, и все готово.

http://www.rackspace.com/cloud/cloud_hosting_products/servers/pricing/

1 голос
/ 19 ноября 2013

В облаке вы можете использовать две разные службы для размещения вашего Java-приложения.

  1. IaaS (Инфраструктура как услуга).Где вы можете просто арендовать определенную инфраструктуру в облаке, и вы можете установить и настроить все необходимые вам службы.
  2. PaaS (платформа как услуга).В этом случае вы все равно наслаждаетесь инфраструктурой в облаке + полностью предварительно настроенный сервис Aaren.Это означает, что вы можете развернуть свое приложение, не устанавливая и не настраивая что-либо.Вам просто нужно развернуть свое приложение.У вас есть пример того, как это работает здесь .Кроме того, вы обычно можете тестировать свои Java-приложения в облаке, не платя.
1 голос
/ 02 мая 2013

Вы должны разместить сервер в Heroku, они предлагают бесплатный хостинг с ограничениями, у меня есть приложение

1 голос
/ 05 сентября 2011

http://ideone.com/

это то, что вы хотите для этого?

Это бесплатное веб-приложение для запуска вашей программы в Интернете .... так что вы можете просто вставить свой коди запустить его.

...