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

标签 c sockets tcp cross-platform

我希望在 linux 和 windows 中进行套接字通信(监听、接受、连接、接收、发送、断开连接)。我的项目是用 C 语言编写的,所以除非有人能为我想办法将 C++ 库集成到 C 项目中,否则库也必须使用 C 语言。

最终,我希望库具有 ipv6 支持和非阻塞模式,但是,这些都不是必需的。

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

最佳答案

副手,我可以想到四个库:

关于c - 知道 C 中的任何跨平台套接字库(Windows 和 Linux)吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9201244/

相关文章:

c++ - 字节顺序转换 C++

c - 你如何使用 c 代码启动终端(mac)?

python - struct.pack() 因 int > 127 失败

sockets - 了解结构 sockaddr

c# - .NET WebSocket 无缘无故关闭

android-studio - 在 Android Studio 中通过 tcpip 使用 adb?

从基于源的索引转换为基于目标的索引

linux - 如何向套接字提供目标MAC地址

networking - 网络数据包中的哪些字段应该转换为网络字节序

c - #if defined(WIN32) 和 #ifdef(WIN32) 的区别