我计划将我的游戏服务器迁移到 Amazon EC2。现在实际的服务器运行在 Windows 专用服务器上的 .Net Framework 3.5 上。由于这是一个个人业余项目,因此拥有一个完全专用的服务器非常昂贵,因此我想将其移动到云(Amazon EC2 或 Windows Azure)。
有人做过这样的事吗?可以这样做吗?如果是的话,您能否为我提供一些有关该主题的文档,因为我只能找到通过 http 设置 Web 服务器的文档。 服务器绑定(bind)并监听 2 个不同端口上的 2 个 TCP 套接字(nodelay 选项)。
非常感谢!
凯尔
最佳答案
使用 EC2,您可以完全控制服务器。这意味着您无需进行太多修改即可部署应用程序,并可以完全控制根据您的需求调整系统。我不熟悉游戏服务器,但如果您需要调整您的环境(端口、帐户、服务等),那么 EC2 可能是适合您的平台。
如果您的应用程序非常轻量,那么您也许可以使用“迷你”EC2 实例,该实例每小时只需花费约 3-5 美分。 EC2 和 Azure 之间的成本比较有点具有挑战性,但我的理解是,Azure 由于其计费方法而可能会变得昂贵。我最近写了一篇小型云比较文章,概述了主要参与者:http://blog.labslice.com/2010/10/choosing-your-cloud.html .
没什么可说的了。云解决方案可能非常令人困惑。每个服务往往都有独特的术语、大量的服务和某些特性。简而言之,您最好只测试 EC2 和 Azure,以便顺利进行。成本相当低,并且没有测试锁定。
关于c# - Amazon EC2 上的实时 TCP/IP 套接字服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3960331/