有没有c++ Linux 上的 tcp 服务器?

发布于 2024-10-21 21:49:30 字数 47 浏览 4 评论 0原文

我想用c++开发一个无阻塞的tcp服务器,有没有像Twisted这样的开源项目?

I want to develop one no-blocking tcp server with c++, is there any open source project like Twisted ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

温柔少女心 2024-10-28 21:49:30

Boost.Asio 讨论得相当多经常出现在 SO 上的 boost-asio 标签中。从我写的标签维基复制:

大多数程序都与
外部世界以某种方式,无论是
通过文件、网络、串行
电缆或控制台。有时,如
网络就是这样,
单独的 I/O 操作可以采取
很长时间才能完成。这构成了
应用的特殊挑战
发展。 Boost.Asio 库是
供使用 C++ 的程序员使用
系统编程,在哪里访问
操作系统功能,例如
通常需要联网

Boost.Asio is discussed quite frequently in the boost-asio tag on SO. Copying from the tag wiki that I wrote:

Most programs interact with the
outside world in some way, whether it
be via a file, a network, a serial
cable, or the console. Sometimes, as
is the case with networking,
individual I/O operations can take a
long time to complete. This poses
particular challenges to application
development. The Boost.Asio library is
intended for programmers using C++ for
systems programming, where access to
operating system functionality such as
networking is often require

梦回梦里 2024-10-28 21:49:30

看一下 ZeroMQ,它有多个接口,包括 C++。

它不仅仅只是一个套接字 tcp 服务器,但这也是其吸引力的一部分。它根据非常自由的 LGPL 获得许可,并提供可选的商业支持。

Have a look at ZeroMQ which has several interfaces, including C++.

It does more that just a socket tcp server, but that is part of the appeal. It is licensed under the very liberal LGPL with optional commercial support.

酒废 2024-10-28 21:49:30

查看 ACE 工具包。特别是 Reactor 和事件多路分解以及事件处理程序分派支持。该许可证非常简单,类似于 BSD 许可证

Take a look at the ACE Toolkit. Especially the Reactor and event demultiplexing and event handler dispatching support. The license is very easy and is similar to the BSD License

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文