2012-03-09 3 views
0

Я сделал приложение чата в JAVA Socket, в котором я запускаю файл Server.java и клиенты подключаются через апплет. Он хорошо работает на localhost (я использую NetBeans). У меня есть бесплатный домен co.cc и 000webhost.com в качестве веб-хостинга. Теперь я хочу запустить Server.java на моем домене co.cc, чтобы клиенты могли подключаться. Как мне это сделать?Chat Application issue

ответ

0

Это зависит от вашего хостинга и типа приложения, если вы сделали это с помощью сервлетов или jsp, он будет работать в хостингах с tomcat или другими серверами приложений Java, так или иначе вам нужно предоставить более подробную информацию о вашей реализации. С наилучшими пожеланиями!

1

Запустите свой сервер на своем веб-сайте. Поскольку апплеты могут подключаться только к серверу, они были загружены с вашего веб-сервера на этом хосте. Это не проблема: если это lunux, вы можете использовать веб-сервер apache (httpd), который обычно устанавливается на каждом Linux.

Теперь вы должны написать свой тег <applet> на своей странице html, чтобы передать адрес сервера вашему апплету. Самый простой способ сделать это - писать jsp или php, но вы можете сделать это и с помощью динамического HTML.

Я считаю, что все.

Проблема в том, что если вы хотите, чтобы «настоящие» пользователи использовали вашу систему, вы столкнулись с проблемами брандмауэров. Обычно пользователи находятся за брандмауэром, поэтому они не могут выполнять TCP-соединение с любым портом. Но я понял, что это то, что вы используете. Поэтому будьте готовы к тому, что некоторые из ваших пользователей не смогут использовать ваш чат.

Для проникновения через брандмауэр вы должны выполнять связь через HTTP. В этом случае ваша сторона сервера будет записана как HTTP-сервлет.

Пожалуйста, не стесняйтесь задавать конкретные вопросы, если вы решите пойти этим путем. В любом случае удачи.

+0

Я не могу понять вашу идею, не могли бы вы уточнить – Malhar