我正在寻找一个C的NIO类型库,我想实现一个多线程的UDP网络服务器,将有许多客户端连接到它。
而不是试图编写自己的程序来处理数据包和“连接”。我想,如果还没有经过测试和构建的可伸缩性和高性能的现有库,我应该看看。
我找到了一些用于Java的,但没有一个是用于C的,比如Apache Mina。
我希望外面的人知道一个好的可以帮助我的人。塔克斯
发布于 2013-03-30 05:45:36
这听起来像是你想要一些东西来抽象select(),poll(),或者任何对你的平台来说最有效的机制。
你看过libevent和libev吗?有一个很好的写here。
发布于 2013-03-30 05:45:32
首先,C没有类。其次,C为您提供了实现可伸缩和高性能解决方案所需的一切。它比java的NIO更低级,但在google有很好的教程。
如果你想要一个库--试试boosts' asio。它是C++,但也许您可以使用它。
发布于 2013-03-30 05:46:29
如果您使用的是Linux,我强烈建议您使用POSIX API。它为你提供了跨越任何Linux机器的多线程和网络资源。
GNU C library
https://stackoverflow.com/questions/15711842
复制相似问题