【问题标题】:Host Java Server using Socket Communication使用 Socket 通信托管 Java 服务器
【发布时间】:2013-08-21 02:52:38
【问题描述】:

我需要一些指导。

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

我还设法让多个客户端连接起来,一切都很顺利。 客户端使用 Swing 应用程序连接到我的 Java 服务器,服务器和客户端都是单独的 java 项目,.jar 文件。

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

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

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

必须有我正在寻找的服务。

提前致谢;)

【问题讨论】:

    标签: java sockets servlets rmi host


    【解决方案1】:

    要运行您自己的自定义服务器,您将需要 VPS,而这些不是免费的。亚马逊等一些服务有free usage tier,因此您无需额外费用即可开始使用。

    【讨论】:

    • 感谢您的回复,以及关于 RMI 的问题?
    • 我认为您也不会找到 RMI 托管,因此最便宜的选择是 VPS 托管。
    • 好的,谢谢您的回复,只是一个小问题,没有机会使用 servlet 来达到同样的目的吗?谢谢;)
    • 可能你可以,你没有说服务器必须做什么来响应请求。不过,您必须更改通信协议以通过 HTTP 工作,这样您就无需使用自定义协议发送消息或调用远程方法,而是向 URL 发送 HTTP 请求。
    • 嗯我明白了,现在连接正在使用套接字,我的应用程序的自定义对象被序列化并通过套接字传输。我需要更改代码以使用 HTTP 请求和响应,我明白了 :) 谢谢 ;)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-04
    • 2021-10-09
    相关资源
    最近更新 更多