语言无关- c++服务器应用程序
language agnostic - C++ server applications
有人可以指出C++
或language-agnostic
的首选参考/书籍服务器应用程序开发?
我在这方面确实有一些经验,但我想知道更多,显然,知识可能来自阅读相应的书籍
如果您想了解套接字及其服务器端,请尝试Stevens, Network Programming。
http://www.amazon.com/UNIX-Network-Programming-Networking-Sockets/dp/013490012X/ref=sr_1_1?ie=UTF8& qid = 1310677130,老= 8 - 1
这些是主要的相关主题:
- 络>磁盘I/O
- 并发
- 高可用性和容错性
对于网络:Stevens的Unix网络编程圣经是一个非常好的起点(如果你把它和他的TCP画图书混合在一起,你也会对这个主题有一个深刻的理解),但是在那之后你必须挖掘网络上最近的文章。
我个人发现,快速应用程序(>1k并发客户端,重磁盘I/o,缓存,并发,MVCC,锁定和同步,无锁算法和数据结构,可扩展系统)的最佳来源是在网上,主要是博客和收集的文章。深入研究一些很酷的开源项目的源代码也是非常宝贵的。
正如我所说的,这是我的经验,但我想在这里介绍任何真正的好书,涵盖一个或多个这些主题
Beej的网络编程指南是一本经典。
关于由Douglas C. Schmidt开发的ACE c++框架的好书很少,例如c++网络编程:使用ACE解决复杂性和模式v.1:使用ACE和模式解决复杂性Vol .1
相关文章:
- 使用 QT 开发服务器应用程序是个好主意吗?(QT5)
- 在POCO服务器应用程序中预防目录遍历攻击
- 仅使用UDP托管小型服务器应用程序的缺点是什么
- 客户端服务器应用程序的频道
- 在服务器应用程序的情况下,是截断线被视为良好,中性或设计差的线程
- 使用WinSocket客户端/服务器应用程序重复使用插座
- 无法在 C++ 服务器应用程序上提交 iphlpapi.lib
- 执行析构函数时,服务器应用程序总是崩溃
- 在多线程c++服务器应用程序中处理非常量全局配置
- 在 CORBA 客户端/服务器应用程序中将无符号的长整型(从 C++)断言为长整型 (Java)
- CORBA客户端/服务器应用程序,从服务器获取信息(空值)
- 服务器应用程序的C++与Java
- 如何在C++服务器应用程序和django web应用程序之间进行通信
- 在Javascript服务器应用程序之后获取HTML
- 服务器应用程序看不到具有相对路径的文件
- 如何在没有源代码的tcp服务器应用程序中查找错误
- 如何在 ATL COM+ 进程外服务器应用程序中标识调用方的进程?
- 如何从 Http 请求处理程序正确终止 POCO 服务器应用程序
- 服务器应用程序.始终打开的插座
- 如何在Qt中编写客户端-服务器应用程序并实现简单的协议