将socket服务器从Node.js移植到C#
我在Node.js中为多用户人工智能应用程序构建了多个socket服务器应用程序。我们正在寻找每盒1K到10K的活动插座连接。但是,即使在空闲状态下且连接处于0活动状态时,我的一些服务器在Unix上运行时也会消耗50-100 MB内存。我确信,像C++或C++这样的敏感平台,应该接近0 MB。因此,我们正在考虑一个通往“更好”平台的港口。现在让我澄清一下我的用例:将socket服务器从Node.js移植到C#,c#,c++,node.js,sockets,C#,C++,Node.js,Sockets,我在Node.js中为多用户人工智能应用程序构建了多个socket服务器应用程序。我们正在寻找每盒1K到10K的活动插座连接。但是,即使在空闲状态下且连接处于0活动状态时,我的一些服务器在Unix上运行时也会消耗50-100 MB内存。我确信,像C++或C++这样的敏感平台,应该接近0 MB。因此,我们正在考虑一个通往“更好”平台的港口。现在让我澄清一下我的用例: 这不是“web服务器”。没有提供任何文件 我们做了大量的CPU密集型数据处理,某些部分已经移植到C++,并通过本地模块被拉入节点。
- 这不是“web服务器”。没有提供任何文件
- 我们做了大量的CPU密集型数据处理,某些部分已经移植到C++,并通过本地模块被拉入节点。
- 我们不需要访问太多的I/O(在大多数情况下,访问的文件很少,在某些情况下没有,我们也不使用RDBMS)
这样,把.NET或C++应用到Node.js上有什么好处?考虑到我的服务器高度受CPU限制(而非I/O限制),使用.NET/C++的好处是否显著,还是应该坚持使用Node.js?关于将No.js应用程序移植到C++或C++中的其他注释?< /P>
<强>赏金:我需要C++和/或C++中的建议和一个推荐的套接字服务器库/实现/示例应用程序。必须是开源的。我需要它是高性能、异步和无bug的。必须支持二进制数据传输。必须在Windows上运行。Unix是一个额外的功能