c# - Amazon EC2 上的实时 TCP/IP 套接字服务器

标签 c# sockets tcp amazon-ec2

我计划将我的游戏服务器迁移到 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,以便顺利进行。成本相当低,并且没有测试锁定。

西蒙@http://LabSlice.com

关于c# - Amazon EC2 上的实时 TCP/IP 套接字服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3960331/

相关文章:

C#/CIL : type of native int

c 中的客户端服务器聊天应用程序

c++ - 多个 Boost::ASIO async_send_to 一口气

tcp - 不同 Goroutine 中的 ZeroMQ 上下文如何通信?

tcp - MODBUS,设备响应的最长时间是否有限制?

c# - 无法使用 EWS 访问交换设备邮箱

c# - RichTextBox 和插入符位置

c - 非阻塞 DNS 解析

c - 如何设置发送数据包的 TCP 选项?

c# - 新的System.Drawing.Font代码隐藏