如果我有程序和多个客户端连接到单个服务器,那么究竟哪里是运行服务器的好地方?
例如,有没有办法从网站运行程序的服务器端,因为网站是服务器并且可以始终运行程序?由于显而易见的原因,从家用计算机运行服务器听起来不像大多数人会选择的选项。例如:小型独立在线游戏从哪里运行服务器端?
如果我有程序和多个客户端连接到单个服务器,那么究竟哪里是运行服务器的好地方?
例如,有没有办法从网站运行程序的服务器端,因为网站是服务器并且可以始终运行程序?由于显而易见的原因,从家用计算机运行服务器听起来不像大多数人会选择的选项。例如:小型独立在线游戏从哪里运行服务器端?
如果我有程序和多个客户端连接到单个服务器,那么究竟哪里是运行服务器的好地方?
一台电脑?
例如,有没有办法从网站运行程序的服务器端,因为网站是服务器并且可以始终运行程序?
网站是在服务器上运行的一种应用程序,它们不是服务器。
由于显而易见的原因,从家用计算机运行服务器听起来不像大多数人会选择的选项。
没有“明显”的原因。许多 Web 服务开始自托管,并且 Internet 已与不在数据中心内的服务提供商一起构建。我确实在家中托管了许多服务,并且可以从 Internet 访问它们。
例如:小型独立在线游戏从哪里运行服务器端?
你有很多选择:
这一切都取决于你得到的钱!
网站不是服务器。服务器是服务器和托管网站(除其他外)。“服务器”是人们连接的东西,也就是物理机器。这台机器可能与您的客户是同一台机器,也可能不是同一台机器。
对于独立游戏,这取决于您的连接。您的选择是自己在房间外运行它,如果您有良好的互联网连接,这完全没问题,或者租用服务器空间,这是您租用访问权限的某个集群。这些通常在出现问题时有外部技术支持。
如果您正在测试代码,请在本地计算机上运行服务器软件。一旦你让它工作,在你本地网络上的另一台计算机上运行它。一旦成功,请在外部网络上运行它。
另外,作为参考,我在卧室外运行了一个 web/file/computational/etc 服务器。它让我在冬天保持温暖。
Java Web 应用程序在 GlassFish 或 Tomcat 等应用程序容器中运行(还有许多其他应用程序)。此容器在物理服务器上运行。通常,物理服务器将托管在某种服务器机房中。这可以在公司所在地,或者对于较小的公司来说更常见的是远程托管。远程托管服务器可以是您拥有的物理硬件,或者更常见的是现在只是您租用的机器,事实上,您现在可能租用的大多数服务器都将是虚拟化的。
您可以在家用计算机上运行 Web 服务器,我已经这样做了很多年,但它有一些缺点。您的 Internet 连接通常很差,而且许多 ISP 不喜欢您托管服务器。
我建议您考虑租用虚拟服务器。