首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >聊天应用程序部署

聊天应用程序部署
EN

Stack Overflow用户
提问于 2012-08-22 03:28:59
回答 2查看 615关注 0票数 0

我已经创建了一个示例聊天应用程序。在那个聊天应用程序中,我使用了JApplet和前端。

直到现在,我还在桌面上测试我的应用程序。它很好用。现在,我想在任何over服务器上部署我的应用程序。

现在我有几个问题。目前,我在我的聊天服务器中使用Server作为8989。当我在桌面上测试应用程序时,我常常单独启动服务器。

  1. 当我在tomcat或任何其他web服务器上部署应用程序时,我必须遵循哪些步骤?客户端将监听哪个端口?
  2. 如何启动聊天服务器?我对套接字概念很陌生。
EN

回答 2

Stack Overflow用户

发布于 2012-08-22 04:02:19

当您在when服务器上托管时,我相信它是一个基于servlet/jsp的应用程序,它将侦听您的请求,在这种情况下,侦听器将在webserver默认端口80 / 8080 (默认)被调用。如果您想要更改或检查,可以转到TOMCAT_INSTALLATION_DIR/conf/server.xml,检查包含weblistener端口号的标记,并将其更改为任意值。

如果不是这种情况,并且您有自己的线程为您打开一个套接字,那么您真的不需要一个will服务器,您所需要的只是一台主机,它将启动套接字监听器(您的自定义),然后它将侦听您配置好的端口。

票数 0
EN

Stack Overflow用户

发布于 2012-08-22 05:16:56

据我所知,您的服务器是独立的应用程序,您可以处理到特定端口的连接。

我认为有一些混乱需要澄清。

最基本的问题是:

为什么要在web服务器上运行聊天服务器?

对于以后的任何步骤,您都应该清楚地看到了这一点。

因为web服务器基本上是用来处理HTTP/S请求的,据我所知,这不是您的情况。因为您可能正在运行套接字TCP/UDP通信。

但是,对于web服务器,您的客户端applet实现可以受益于。如果它在一个简单的html页面上引用(部署在war中),它可以通过web浏览器中的url调用简单地重新分发给客户端。

也许我希望使用HTTP + JSON通信,在这里,您可以从web服务器的使用(也是在服务器端)中受益,并且不需要标准端口以外的任何其他端口。

不知道它是否仍然有意义来回答你的问题,因为它可能与你无关,但让我们看看。

对你的问题的回答:

  • 基本上,您需要war存档(而不是jar存档),因为这是web服务器所接受的。创建它之后(您需要遵循正确的文件夹/文件结构),您的应用程序就可以部署到web服务器上。

客户端将监听哪个端口?基本上,服务器是这里的侦听器,这里没有客户机端口侦听。

  • 这取决于您的通信实现决定。如果仍然坚持TCP/UDP 1,我不认为web服务器在这里是有益的。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12065958

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档