Web appilcation连接到外部服务器?

时间:2016-06-28 21:47:43

标签: java

所以我有两个Java应用程序,一个服务器和一个客户端。它们是简单的程序,没有GUI元素只是控制台应用程它们在我的机器上运行良好,我有一个客户端版本甚至可以通过互联网连接到服务器。

picasso

我希望从像Openshift这样的网站托管服务器,而不是在本地计算机上托管服务器。我已经有一个HTML网站使用Tomcat 7.我还希望能够访问Web服务器上的页面,并将该页面作为客户端程序。

monet

我想将客户端程序嵌入到Web服务器中,但是......

如何在两台服务器之间建立连接?几乎我如何让网页与其他服务器联系并建立连接(我正在使用套接字)?我是否需要使用servlet,JSP或Jquery之类的东西?

如果您觉得需要查看服务器程序或客户端让我知道,我会发布它们。

1 个答案:

答案 0 :(得分:1)

  

我想在网页上托管客户端版本。

在这种情况下,您的JSP或servlet将是客户端,它将打开服务器进程的套接字。看看HttpServlet及其doGet方法,这基本上就是您要实现的内容,以及放置大量客户端代码的位置,例如打开服务器进程的套接字并返回数据。您可以在互联网上找到大量示例,例如参见

how to write hello world servlet Example

浏览servlet的URL将调用doGet方法并执行客户端代码。它应该是无状态的,即取HttpServletRequest中的任何参数,根据它做它的事情,并尽快返回。如果你的客户需要保持与服务器进程的连接,那将是一个不同的故事,你可能需要例如websockets(我没有足够的经验,但在那种情况下听起来很合适)。

相关问题