我已经创建了一个示例聊天应用程序。在那个聊天应用程序中,我使用了JApplet和前端。
直到现在,我还在桌面上测试我的应用程序。它很好用。现在,我想在任何over服务器上部署我的应用程序。
现在我有几个问题。目前,我在我的聊天服务器中使用Server作为8989。当我在桌面上测试应用程序时,我常常单独启动服务器。
发布于 2012-08-22 04:02:19
当您在when服务器上托管时,我相信它是一个基于servlet/jsp的应用程序,它将侦听您的请求,在这种情况下,侦听器将在webserver默认端口80 / 8080 (默认)被调用。如果您想要更改或检查,可以转到TOMCAT_INSTALLATION_DIR/conf/server.xml,检查包含weblistener端口号的标记,并将其更改为任意值。
如果不是这种情况,并且您有自己的线程为您打开一个套接字,那么您真的不需要一个will服务器,您所需要的只是一台主机,它将启动套接字监听器(您的自定义),然后它将侦听您配置好的端口。
发布于 2012-08-22 05:16:56
据我所知,您的服务器是独立的应用程序,您可以处理到特定端口的连接。
我认为有一些混乱需要澄清。
最基本的问题是:
为什么要在web服务器上运行聊天服务器?
对于以后的任何步骤,您都应该清楚地看到了这一点。
因为web服务器基本上是用来处理HTTP/S请求的,据我所知,这不是您的情况。因为您可能正在运行套接字TCP/UDP通信。
但是,对于web服务器,您的客户端applet实现可以受益于。如果它在一个简单的html页面上引用(部署在war中),它可以通过web浏览器中的url调用简单地重新分发给客户端。
也许我希望使用HTTP + JSON通信,在这里,您可以从web服务器的使用(也是在服务器端)中受益,并且不需要标准端口以外的任何其他端口。
不知道它是否仍然有意义来回答你的问题,因为它可能与你无关,但让我们看看。
对你的问题的回答:
客户端将监听哪个端口?基本上,服务器是这里的侦听器,这里没有客户机端口侦听。
https://stackoverflow.com/questions/12065958
复制相似问题