如何将Java程序放到网上?

时间:2011-09-05 17:29:47

标签: java sockets host

我正在学习Java,并且正在尝试使用网络Java程序进行一些实验。

我有一个由两部分组成的程序,带有客户端和服务器,它可以在本地测试中运行,但程序实际上对我和我的一个朋友有用,我想把服务器放在网上所以我们都可以连接它并使用它。

在哪里/如何将程序置于联机并使其运行,以便客户端程序可以使用IP地址连接到ServerSocket? (最好是免费的)

6 个答案:

答案 0 :(得分:4)

如果您不想支付服务器托管,那么我会在我的计算机上打开虚拟服务器,然后使用调制解调器和转发相关端口到服务器IP。我会使用超过40000的端口。然后只需发送你的IP和端口你的朋友或更新应用程序。

答案 1 :(得分:4)

如果您真的希望应用程序在5分钟内上线,请尝试Jelastic。如果您已构建WAR文件,只需使用其服务器注册,选择最接近您的地理位置的提供程序,配置Tomcat,您就可以通过其出色的Web控制台上载WAR文件。否则,如果你有一些源控制系统(SVN,GIT等),你只需用他们的Maven控制台连接并构建它就可以了。我用它来启动(Cloudlabz)并且真的觉得它很令人兴奋。

苏里亚

答案 2 :(得分:2)

您还可以考虑最便宜的Rackspace Cloud Server。您将获得一个完整的Linux服务器(您选择的分发),每月约11美元。我已经做到了,然后自己尝试一下。

只需在其上安装Java,就可以了。

http://www.rackspace.com/cloud/cloud_hosting_products/servers/pricing/

答案 3 :(得分:1)

http://ideone.com/

是你想要的吗?

这是一个免费的网络应用程序,您可以在线运行您的程序....所以您只需粘贴您的代码并运行它。

答案 4 :(得分:1)

你应该在Heroku中托管服务器,他们提供有限制的免费托管,我有一个应用程序

答案 5 :(得分:1)

在云端,您可以使用两种不同的服务来托管Java应用程序。

  1. IaaS(基础设施即服务)。您只需在云上租用特定的基础架构,就可以安装和配置所需的所有服务。
  2. PaaS(平台即服务)。在这种情况下,您仍然可以享受云端的基础设施+ Aaren完全预配置的服务。这意味着您可以部署应用程序而无需安装或配置任何内容。您只需部署您的应用程序。您有一个关于它如何工作的示例here。此外,您通常可以在云上测试Java应用程序而无需付费。