2010-06-03 4 views
1

Я действительно не знаю, что я делаю, и пытался узнать об этом, но я решил, что попрошу о помощи; У меня есть java-сервер (по существу, один из них: http://www.akira.ruc.dk/~keld/teaching/OOP_f02/Book/chap09/BroadcastEchoServer.java, просто играющий с вещами, поэтому я могу узнать об этом), и я хочу, чтобы иметь возможность запускать его в Интернете, поэтому с помощью клиентского апплета я написал, что вы можете вставлять в браузере, скажем, вы можете подключиться к нему с разных компьютеров. Я действительно не знаю, как это сделать. Я загрузил некоторые вещи (Tomcat, Glassfish), подписался на движок Google, и я думаю, что это похоже на Java, но я не совсем уверен, что делаю. Я думаю, что я получаю j2ee или что-то еще? Я использую mac и xcode, если это полезно вообще.Как реализовать свой Java-сервер?

Заранее спасибо

Oh, апплет клиент, как один из ява сокета учебник здесь: java.sun.com/docs/books/tutorial/networking/sockets/readingWriting.html

+0

честно говоря, ваш вопрос довольно широк, не говоря уже о немного непонятном. Существует целый стек технологий или что-то еще, что вам нужно знать, прежде чем начинать с приложения-приложения сокета, или использовать его как стеклянную рыбу, j2ee, tomcat или что-то еще, может быть, запустить Mac или что-то еще. Первый шаг - запустить его на вашей локальной машине. Он выглядит как автономный сервер, поэтому вам не нужны tomcat или j2ee. Вам понадобится хост, который позволяет запускать демон или службу для запуска сервера. – mdma

ответ

0

Если ваш сервер уже работает локально, вам нужно разместить его в службе хостинга.

Таким образом, он может быть доступен всем остальным.

Этот сервер, это одна позиция приложения (то есть, он не нуждается или GlassFish кот, и, конечно, не будет работать на Google App Engine)

Единственное, что вам нужно сделать, это иметь он устанавливает его в машину, доступную из Интернета. Однако, как разместить приложение, выходит за рамки этого сайта.

+0

Какой сервис хостинга позволит мне установить его? Я могу заставить его работать локально. Есть ли способ, которым я мог бы запустить его локально и сделать его доступным для людей в Интернете>? – Mike

+0

Если ваш компьютер доступен из Интернета (попробуйте один пинг по вашему ip-адресу), то все готово. Проблема в том, что вам нужно имя домена (что-то вроде mike.ownserver.com), иначе люди должны будут каждый раз изучать ваш IP-адрес. Вы можете попробовать Amazon Elastic Compute Закрыть сервис: http://aws.amazon.com/ec2/ – OscarRyz

+0

ОК, спасибо. . – Mike

Смежные вопросы