使用套接字通信的主机Java服务器

使用套接字通信的主机Java服务器,java,sockets,servlets,rmi,host,Java,Sockets,Servlets,Rmi,Host,我需要一些指导 我设法让我的java服务器工作,运行一个java线程监听客户端套接字通信,所有的业务逻辑都在我的java代码中 我还成功地连接了多个客户端,一切都很顺利。 客户机使用Swing应用程序连接我的Java服务器,服务器和客户机都是单独的Java项目,.jar文件 现在我想在一些免费的托管环境中托管服务器,我已经看过Google App Engine了,但它似乎只适用于servlet,对吗 是否可以在servlet上打开accept tcp套接字连接?我知道servlet通常用于HTT

我需要一些指导

我设法让我的java服务器工作,运行一个java线程监听客户端套接字通信,所有的业务逻辑都在我的java代码中

我还成功地连接了多个客户端,一切都很顺利。 客户机使用Swing应用程序连接我的Java服务器,服务器和客户机都是单独的Java项目,.jar文件

现在我想在一些免费的托管环境中托管服务器,我已经看过Google App Engine了,但它似乎只适用于servlet,对吗

是否可以在servlet上打开accept tcp套接字连接?我知道servlet通常用于HTTP连接,为客户端显示Java服务器页面

我还研究了RMI,远程方法调用,但我可以在哪里托管RMI服务器? 我正在寻找一个免费的主机,我不需要太多的带宽,1GB就足够了,也许更少

我要找的东西一定有服务


提前感谢;)

要运行您自己的自定义服务器,您需要VP,而VP不是免费的。一些服务,如亚马逊,有一个免费的服务。谢谢你的回复,关于RMI?我想你也不会发现RMI托管,所以最便宜的选择是VPS托管。好的,谢谢你的回复,只是一个小问题,没有机会使用servlet来达到同样的目的吗?谢谢;)也许你可以,你还没有说过服务器需要做什么来响应请求。不过,您必须更改通信协议以在HTTP上工作,这样,您就不用使用自定义协议发送消息或调用远程方法,而是向URL发送HTTP请求。嗯,我明白了,现在连接使用套接字,我的应用程序的自定义对象被序列化并通过套接字传输。我需要更改代码以使用HTTP请求和响应,我得到了:)谢谢;)