64b*_*uid 14 c sockets tcp cross-platform
我期待在linux和windows中进行套接字通信(监听,接受,连接,接收,发送,断开).我的项目是在C中,所以除非有人能想到我将C++库集成到C项目中的方法,否则库也必须在C中.
最终,我希望该库具有ipv6支持和非阻塞模式,但是,这些东西并不重要.
有谁知道任何库/跨平台示例代码?即使只是大型代码片段也会有所帮助.到目前为止,我发现的少数套接字库都是用C++编写的.
Chr*_*oph 9
副手,我可以想到四个图书馆:
来自GLib框架的GLib通道可以抽象套接字使用,但是您需要特定于平台的代码来创建套接字.
libuv是node.js的平台抽象层,其中包括套接字和异步IO.
在Apache可移植运行时也包含网络程序.
在网景便携式运行确实插座操作为好.
Ale*_*kin 7
该plibsys库提供所有需要的功能:跨平台的便携,轻巧,提供插口的IPv4和IPv6的支持,以及像多线程其他许多有用的东西。在非阻塞模式下使用套接字(尽管您也可以切换到阻塞模式)。有很好的文档和测试代码示例。
归档时间:
13 年,8 月 前
查看次数:
7032 次
最近记录:
9 年,4 月 前