知道C中的任何跨平台套接字库(windows和Linux)吗?

64b*_*uid 14 c sockets tcp cross-platform

我期待在linux和windows中进行套接字通信(监听,接受,连接,接收,发送,断开).我的项目是在C中,所以除非有人能想到我将C++库集成到C项目中的方法,否则库也必须在C中.

最终,我希望该库具有ipv6支持和非阻塞模式,但是,这些东西并不重要.

有谁知道任何库/跨平台示例代码?即使只是大型代码片段也会有所帮助.到目前为止,我发现的少数套接字库都是用C++编写的.

Chr*_*oph 9

副手,我可以想到四个图书馆:


Ale*_*kin 7

plibsys库提供所有需要的功能:跨平台的便携,轻巧,提供插口的IPv4和IPv6的支持,以及像多线程其他许多有用的东西。在非阻塞模式下使用套接字(尽管您也可以切换到阻塞模式)。有很好的文档和测试代码示例。