-2

如果我有程序和多个客户端连接到单个服务器,那么究竟哪里是运行服务器的好地方?

例如,有没有办法从网站运行程序的服务器端,因为网站是服务器并且可以始终运行程序?由于显而易见的原因,从家用计算机运行服务器听起来不像大多数人会选择的选项。例如:小型独立在线游戏从哪里运行服务器端?

4

3 回答 3

1

如果我有程序和多个客户端连接到单个服务器,那么究竟哪里是运行服务器的好地方?

一台电脑?

例如,有没有办法从网站运行程序的服务器端,因为网站是服务器并且可以始终运行程序?

网站是在服务器上运行的一种应用程序,它们不是服务器。

由于显而易见的原因,从家用计算机运行服务器听起来不像大多数人会选择的选项。

没有“明显”的原因。许多 Web 服务开始自托管,并且 Internet 已与不在数据中心内的服务提供商一起构建。我确实在家中托管了许多服务,并且可以从 Internet 访问它们。

例如:小型独立在线游戏从哪里运行服务器端?

你有很多选择:

  • 在您的家庭/工作场所/车库(具有足够的带宽和低延迟)具有良好互联网连接的服务器,
  • 托管在数据中心服务提供商中的虚拟服务器,
  • 像 AWS/EC2、Google 应用程序、Azure 等虚拟服务器...
  • 数据中心的专用服务器,
  • 专用服务器及其缓存等的葡萄。许多工程师使事情完美运行
  • ...

这一切都取决于你得到的钱!

于 2013-06-20T17:31:57.090 回答
0

网站不是服务器。服务器是服务器和托管网站(除其他外)。“服务器”是人们连接的东西,也就是物理机器。这台机器可能与您的客户是同一台机器,也可能不是同一台机器。

对于独立游戏,这取决于您的连接。您的选择是自己在房间外运行它,如果您有良好的互联网连接,这完全没问题,或者租用服务器空间,这是您租用访问权限的某个集群。这些通常在出现问题时有外部技术支持。

如果您正在测试代码,请在本地计算机上运行服务器软件。一旦你让它工作,在你本地网络上的另一台计算机上运行它。一旦成功,请在外部网络上运行它。

另外,作为参考,我在卧室外运行了一个 web/file/computational/etc 服务器。它让我在冬天保持温暖。

于 2013-06-20T17:32:15.263 回答
0

Java Web 应用程序在 GlassFish 或 Tomcat 等应用程序容器中运行(还有许多其他应用程序)。此容器在物理服务器上运行。通常,物理服务器将托管在某种服务器机房中。这可以在公司所在地,或者对于较小的公司来说更常见的是远程托管。远程托管服务器可以是您拥有的物理硬件,或者更常见的是现在只是您租用的机器,事实上,您现在可能租用的大多数服务器都将是虚拟化的。

您可以在家用计算机上运行 Web 服务器,我已经这样做了很多年,但它有一些缺点。您的 Internet 连接通常很差,而且许多 ISP 不喜欢您托管服务器。

我建议您考虑租用虚拟服务器。

于 2013-06-20T17:32:24.283 回答