什么是流行的,多平台,免费和开源的套接字库

ata*_*ata 8 c c++ sockets

是否有任何免费的开源库(在C/C++中)广泛使用的套接字,并支持广泛的操作系统(Windows,Unix/Linux,FreeBSD等).就像pthreads一样.

否则,剩下的唯一解决方案是为每个操作系统编写套接字包装器.或者写一个针对winsock和GNU C sys/socket.h库的包装就足够了?

我是否有可能针对GNU C提供的套接字库实现它.GNU C可用于各种平台,我的代码可以在所有这些平台上运行吗?

car*_*arl 13

考虑一下提升


Tob*_*ner 8

QT,如果它对你来说不是太大.Boost也有一些网络代码.wxWidgets也为wxNet提供了一个网络库.另一个lib是Clanlib.当然还有SDL


Chr*_*utz 4

我相信Apache Portable Runtime和 GTK+ 的 GLib 库都有套接字 API。由于您的问题已被标记c,并且c++我怀疑您确实想要以 C++ 为中心的答案,但这两个都作为纯 C 库很好。