我正在学习Java,并且正在尝试使用网络Java程序进行一些实验。
我有一个由两部分组成的程序,带有客户端和服务器,它可以在本地测试中运行,但程序实际上对我和我的一个朋友有用,我想把服务器放在网上所以我们都可以连接它并使用它。
在哪里/如何将程序置于联机并使其运行,以便客户端程序可以使用IP地址连接到ServerSocket? (最好是免费的)
答案 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)
答案 4 :(得分:1)
你应该在Heroku中托管服务器,他们提供有限制的免费托管,我有一个应用程序
答案 5 :(得分:1)
在云端,您可以使用两种不同的服务来托管Java应用程序。