2010-09-13 25 views
0

一年前我創建了一個java應用程序,它基本上是一個網站的多線程套接字服務器。我圍繞一個教程構建了這個教程,我將其擴展爲做許多事情,包括使用Flash客戶端進行實時多人遊戲。我使用的教程如下(法語): http://defaut.developpez.com/tutoriel/java/serveur/multithread/使用現有的Java應用程序與tomcat&cie

它不完全像本教程,因爲我定製了它的每個部分,包括遊戲部分和其他許多東西(配置,調試等),但是套接字「開放」部分與本教程大致相同。

無論如何......現在它工作得很好。 Java應用程序(.jar文件)作爲守護程序在我的專用服務器上運行(在.sh腳本中使用「java -jar file.jar &」命令)。但出於一些技術和個人原因,我不能再這樣做了,因爲我需要轉向更便宜的託管解決方案。 (基本上,我與一些朋友共享服務器,但是......)無論我看到什麼,唯一可以找到的託管解決方案是提供Tomcat或類似解決方案的服務。另外,我今天在Google上看了很多,但我不太瞭解如何在Tomcat中加載我的應用程序(如果甚至可能的話),而不必再次重寫所有內容。我也在黑暗中,好像有主機計劃,除了專用或虛擬專用,這使我可以像以前那樣繼續進行。

有人可以指向一個網站,解釋如何在Tomcat(或類似的)內部實現現有的.jar?或者如果有人有另一種解決方案來提供給我....?

謝謝

回答

1

你的遊戲使用原始套接字,這意味着你自己的端口和協議,使它運行。

Tomcat表示服務器端口和HTTP。

您必須將遊戲重寫爲一個或多個servlet才能通過HTTP進行工作並在Tomcat上進行部署。

+0

你可以(或其他人)指向我的示例代碼或教程?我仍然失去了....謝謝! – 2010-09-13 02:24:48

+0

http://java.sun.com/j2ee/tutorial/1_3-fcs/doc/Servlets.html – duffymo 2010-09-13 09:23:30

相關問題