2012-03-09 70 views
0

我在JAVA套接字中创建了一个聊天应用程序,其中我运行Server.java文件和客户端通过小程序连接。它在localhost上运行良好(我使用NetBeans)。我有一个从co.cc和000webhost.com作为虚拟主机的免费域名。现在我想在我的co.cc域上运行Server.java,以便客户端可以连接。我应该怎么做?聊天应用程序问题

回答

0

这取决于您的应用程序的托管和类型,如果您已经使用servlet或jsp完成它,它将在托管与tomcat或其他Java应用程序服务器一起工作,无论如何,您需要提供有关您实施的更多细节。最好的祝福!

1

在您的webhost.com上运行您的服务器。由于小应用程序可能只连接到服务器,因此它们从您的主机上下载需要Web服务器。这不是问题:如果它是lunux,你可以使用通常安装在每个linux上的apache web服务器(httpd)。

现在,您应该在您的html页面上编写<applet>标记,以便将服务器地址传递给您的小程序。最简单的方法是,如果您正在编写jsp或php,但您也可以使用动态HTML执行此操作。

我相信就是这样。

问题是,如果你想让“真正的”用户使用你的系统,你将遇到防火墙的问题。通常,用户位于防火墙之后,因此他们无法与任何端口执行任何TCP连接。但我明白这是你正在使用的。因此,准备好一些用户将无法使用您的聊天。

要穿透防火墙,您应该通过HTTP执行通信。在这种情况下,您的服务器端将被写为HTTP servlet。

如果您决定采取这种方式,请不要犹豫提出具体问题。 无论如何,祝你好运。

+0

我无法得到您的想法,请您详细说明 – Malhar 2012-03-09 19:46:34