C++ 套接字服务器与标准服务器
我正在从事一个项目,其中很大一部分是服务器端软件。我开始使用ScCub库在C++中编程。但是,我的一个合作伙伴建议我们使用像IIS、Apache或nginx这样的标准服务器 从长远来看,哪一个更好?当我用C++编程时,我可以直接访问原始请求,如在使用标准服务器的情况下,我需要使用脚本语言来处理请求。在任何情况下,哪一个是更好的选择,为什么 此外,当涉及DDOS攻击等安全问题时,标准服务器是否已经提供了保护?如果我想在我的socket服务器上实现它,那么最好的方法是什么?服务器端软件可能意味着很多不同的东西,例如,这可能是一个简单的应用程序,它可以将所有东西“回显”到特定的端口,到telnet/ftp服务器,到运行大量“服务”的Web服务器 那么,在这一系列可能性中,您的特定应用程序位于何处?没有进一步的信息,很难提出任何建议,但让我们看看C++ 套接字服务器与标准服务器,c++,apache,sockets,scripting,C++,Apache,Sockets,Scripting,我正在从事一个项目,其中很大一部分是服务器端软件。我开始使用ScCub库在C++中编程。但是,我的一个合作伙伴建议我们使用像IIS、Apache或nginx这样的标准服务器 从长远来看,哪一个更好?当我用C++编程时,我可以直接访问原始请求,如在使用标准服务器的情况下,我需要使用脚本语言来处理请求。在任何情况下,哪一个是更好的选择,为什么 此外,当涉及DDOS攻击等安全问题时,标准服务器是否已经提供了保护?如果我想在我的socket服务器上实现它,那么最好的方法是什么?服务器端软件可能意味着很多
我的两便士……:) 如果您选择Nim列表中的第一个解决方案(web服务),我建议您看看,并且(如果您不局限于C++)。Web服务可能是满足您需求的最佳解决方案,因为您可以快速构建它们,并将其用作系统服务器端的处理模块或代理模块。这完全取决于您的应用程序是什么。如果你正在做的事情已经包含在上面的其中一项中,那么不要重新发明轮子。这实际上取决于你的需求。是否有任何您想做的事情只有在您自己编写服务器时才能做?像Apache和IIS这样的应用程序经过了很好的测试,比您在任何合理的时间内能够自己生成的任何应用程序都更稳定、更安全,因此有很好的理由不使用它们。好的。现在,我有了一个大致的答案,让我试着更具体一点。我的项目在服务器端大约有5个组件,其中只有1个组件提供所有内容。其余部分在多个类似实例之间交互,以处理用户数据并从中得出结果。所有1/2/3似乎都最适合content server,因为它只在