【问题标题】:How to put Java ServerSocket online?Java ServerSocket如何上线?
【发布时间】:2025-10-27 00:30:02
【问题描述】:

我有一个 Java 程序,它使用 ServerSocket 来侦听本地端口上的连接。我想把它放到网上,这样其他人也可以运行客户端并连接。我只希望主机在无限循环中运行我的 .java 程序。所有的云托管站点都在谈论 Apache、Maven 和数据库,但这一切都超出了我的想象。我怎样才能让他们在无限循环中运行我的 .java 文件,以便全世界的人都可以连接到服务器套接字?

【问题讨论】:

  • 每月花几块钱买一台服务器,安装 java,“守护”你的应用程序(即,当你从服务器断开连接时,它不会关闭,使用 nohup/disown/screen 或其他),为应用加注星标,瞧。希望您熟悉 Linux。

标签: java serversocket


【解决方案1】:

您可以在家里拥有自己的服务器,您只需要与您的互联网服务提供商签约,他们会给您一个公共 IP,您的服务器将是公共的。

另一种选择是与 Amazon EC2 等云服务器签约,他们可以选择免费为您提供一年的基本服务器。

https://aws.amazon.com/es/ec2/

或者你可以签约一个 VPS 虚拟专用服务器,它是你的在线专用服务器,它就像 EC2 但没有虚拟机

【讨论】:

  • 您无需联系您的 ISP。你已经有一个公共 IP,除非在其他国家有一些奇怪的 NATting ISP。