2012-03-09 99 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