我想用 c++ 开发一个无阻塞 tcp 服务器,有没有像 Twisted 这样的开源项目?
问问题
1000 次
3 回答
4
Boost.Asio在 SO 的boost-asio标签中被经常讨论。从我写的标签 wiki 复制:
大多数程序都以某种方式与外界交互,无论是通过文件、网络、串行电缆还是控制台。有时,就像网络的情况一样,单个 I/O 操作可能需要很长时间才能完成。这对应用程序开发提出了特殊的挑战。Boost.Asio 库适用于使用 C++ 进行系统编程的程序员,其中经常需要访问操作系统功能(例如网络)
于 2011-03-16T02:49:00.833 回答
1
看看ZeroMQ,它有几个接口,包括 C++。
它不仅仅是一个套接字 tcp 服务器,但这是吸引力的一部分。它在非常自由的 LGPL 下获得许可,并带有可选的商业支持。
于 2011-03-16T02:29:13.203 回答
1
看看ACE工具包。尤其是 Reactor 和事件多路分离以及事件处理程序分派支持。许可证非常简单,类似于 BSD 许可证
于 2011-03-16T02:34:00.237 回答