我正在为C寻找一个NIO类型的库。我想实现一个多线程UDP网络服务器,它将有很多客户端连接到它。
而不是尝试编写我自己的程序来处理数据包和'连接'。如果还没有一个已经过测试并构建可扩展性和高性能的现有库,我想我会看看。
我找到了一些用于Java但没有用于C.如Apache Mina。
我希望有一个人知道一个可以帮助我的好人。 Thaks
答案 0 :(得分:4)
答案 1 :(得分:1)
首先,C没有课程。其次,C为您提供实现可扩展的高性能解决方案所需的一切。它比java的NIO更低级别,但谷歌有很好的教程。
如果你想要一个图书馆 - 试试boosts' asio。它是C ++,但也许你可以使用它。
答案 2 :(得分:1)
如果您使用的是Linux,我强烈建议您使用POSIX API。它为任何Linux机箱提供了多线程和网络的资源。