首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C++网络库

C++网络库
EN

Stack Overflow用户
提问于 2013-03-30 05:40:56
回答 3查看 1.5K关注 0票数 1

我正在寻找一个C的NIO类型库,我想实现一个多线程的UDP网络服务器,将有许多客户端连接到它。

而不是试图编写自己的程序来处理数据包和“连接”。我想,如果还没有经过测试和构建的可伸缩性和高性能的现有库,我应该看看。

我找到了一些用于Java的,但没有一个是用于C的,比如Apache Mina。

我希望外面的人知道一个好的可以帮助我的人。塔克斯

EN

回答 3

Stack Overflow用户

发布于 2013-03-30 05:45:36

这听起来像是你想要一些东西来抽象select()poll(),或者任何对你的平台来说最有效的机制。

你看过libeventlibev吗?有一个很好的写here

票数 4
EN

Stack Overflow用户

发布于 2013-03-30 05:45:32

首先,C没有类。其次,C为您提供了实现可伸缩和高性能解决方案所需的一切。它比java的NIO更低级,但在google有很好的教程。

如果你想要一个库--试试boosts' asio。它是C++,但也许您可以使用它。

票数 1
EN

Stack Overflow用户

发布于 2013-03-30 05:46:29

如果您使用的是Linux,我强烈建议您使用POSIX API。它为你提供了跨越任何Linux机器的多线程和网络资源。

GNU C library

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15711842

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档