Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将现有java应用程序与tomcat&;cie_Java_Sockets_Tomcat_Hosting_Daemon - Fatal编程技术网

将现有java应用程序与tomcat&;cie

将现有java应用程序与tomcat&;cie,java,sockets,tomcat,hosting,daemon,Java,Sockets,Tomcat,Hosting,Daemon,一年前我创建了一个java应用程序,它基本上是一个网站的多线程套接字服务器。我围绕一个教程构建了这个,我扩展了这个教程来做很多事情,包括使用Flash客户端的实时多人游戏。我使用的教程如下(法语): 它与教程不完全一样,因为我自定义了它的每个部分,以包括游戏部分和许多其他内容(配置、调试等),但套接字“打开”部分与教程中的部分大致相同 无论如何。。。现在它工作得很好。java应用程序(一个.jar文件)作为守护进程运行在我的专用服务器上(在.sh脚本中使用“java-jar file.jar&

一年前我创建了一个java应用程序,它基本上是一个网站的多线程套接字服务器。我围绕一个教程构建了这个,我扩展了这个教程来做很多事情,包括使用Flash客户端的实时多人游戏。我使用的教程如下(法语):

它与教程不完全一样,因为我自定义了它的每个部分,以包括游戏部分和许多其他内容(配置、调试等),但套接字“打开”部分与教程中的部分大致相同

无论如何。。。现在它工作得很好。java应用程序(一个.jar文件)作为守护进程运行在我的专用服务器上(在.sh脚本中使用“java-jar file.jar&”命令)。但是由于一些技术和个人原因,我不能再这样做了,因为我需要转向更便宜的托管解决方案。(基本上,我是和一些朋友共享服务器的,但是……)无论我到哪里,我都能找到的唯一托管解决方案是提供Tomcat或类似解决方案的服务

此外,我今天在Google上看了很多东西,但我不太明白如何在Tomcat中加载我的应用程序(如果可能的话),而不必再次重写所有内容。我也在黑暗中,好像有托管计划,而不是专用或虚拟专用,这让我可以继续我以前做的事情

有人能给我指一个网站,解释我如何在Tomcat(或类似)中实现现有的.jar吗?或者如果有人能为我提供另一种解决方案


谢谢

您的游戏正在使用原始套接字,这意味着您可以使用自己的端口和协议来运行游戏

Tomcat表示服务器端口和HTTP


您必须将游戏重写为一个或多个servlet,才能通过HTTP工作并部署到Tomcat上。

尝试以下方法:

它在init()中创建一个线程,该线程完成所有套接字工作。记得在启动时将servlet标记为加载。

您(或其他人)能给我举一个示例代码或教程吗?我还是迷路了。。。。谢谢