2010-03-22 80 views
2

假设您有在C/C++或Csharp之间进行选择的奢侈品,并且您打算运行多个实例,那么构建套接字服务器应用程序的最合理的选择是什么Windows和Linux服务器上的同一台服务器?Socket服务器应用程序的选择:C/C++或C#

+1

我会说这在很大程度上取决于哪些服务器是应该做的,所以请告诉我们。 – nos 2010-03-22 21:17:51

回答

2

如果你可以得到在Windows和Linux上运行.NET的服务(通过Mono),C#可能是在开发方面使用的“更容易”的环境。

C++路由可能有点棘手 - 您必须为Linux和Windows编译代码,如果您在C++中执行低级别/平台相关的事情,这可能会变得棘手。

如果代码写得很好,C++路由也可能执行得更好一些。如果你有高负载或性能要求,C++(或普通C)可能是更好的路线。

1

在Linux上?

C基/ C++

C/C++插座东西是容易获得的,如工具包,框架和高性能的例子。看看提供了数以万计的基于套接字的线程的FreeBSD系统。 C/C++可以用很少的代码完成所有你想要的。然而,如果你的业务逻辑全部用C#编写,那么在C#中编写你的套接字可能会更简单也更容易(但是,如果你这样做,你应该期待WCF)。

相关问题