gpt4 book ai didi

java - 将现有的 java 应用程序与 tomcat & cie 一起使用

转载 作者:行者123 更新时间:2023-11-28 23:08:17 25 4
gpt4 key购买 nike

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

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

无论如何...目前它运行良好。 java 应用程序(一个 .jar 文件)在我的专用服务器上作为守护进程运行(在 .sh 脚本中使用“java -jar file.jar &”命令)。但出于某些技术和个人原因,我将无法再这样做,因为我需要转向更便宜的托管解决方案。 (基本上,我与一些 friend 共享服务器,但是......)我到处寻找,我能找到的唯一托管解决方案是提供 Tomcat 或类似解决方案的服务。

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

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

谢谢

最佳答案

您的游戏正在使用原始套接字,这意味着您拥有自己的端口和协议(protocol)以使其运行。

Tomcat 表示服务器端口和 HTTP。

您必须将您的游戏重写为一个或多个 servlet 以通过 HTTP 工作并部署在 Tomcat 上。

关于java - 将现有的 java 应用程序与 tomcat & cie 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3697226/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com