C++ 网络库,c++标准库 socket

  C++ 网络库,c++标准库 socket

  大而复杂,适合大型项目。开源,免费,独立于第三方库,跨平台支持。

  http://www.cs.wustl.edu/~schmidt/ACE.html

  (2)安全情报组织

  Asio基于Boost的异步io库封装了socket,简化了基于Socket的程序开发。

  开源、免费、跨平台。

  http://think-async.com/

  (3)POCO

  Poc Libraries提供了一组C类库来开发基于网络的可移植应用程序。其功能包括线程、线程同步、文件系统访问、流操作、共享库和类加载、套接字和网络协议包括:HTTP、FTP、SMTP等。它还包含一个HTTP服务器,提供XML解析和SQL数据库访问接口。POCO库的模块化、高效的设计和实现,使得POCO特别适合嵌入式开发。在嵌入式开发领域,C越来越受欢迎,因为它既适合底层(设备I/O、中断处理等。)和高级面向对象开发。

  http://pocoproject.org/

  (4)libevent

  Libevent是一个轻量级、开源和高性能的网络库。从它的官网标题:LibEvent-一个事件通知库可以知道,它的机制是事件触发,封装了以下三个事件的响应:IO事件、定时器事件、信号事件。选择型号实现跨平台操作,Windows环境下支持IOCP。

  http://libevent.org/

  (5)利比夫

  Libev和libevent很像。根据作者的介绍,它可以作为libevent的替代品,可以提供更高的性能。

  Libev是一个高性能的事件循环,它的功能是一个强大的反应器。

  http://software.schmorp.de/pkg/libev.html

  (6)c套接字库

  封装sockets C API的C类库。

  支持SSL,IPv6,tcp和udp套接字,sctp套接字,http协议,高度可定制的错误处理。

  http://www.alhem.net/Sockets/

  (7)libcurl

  Libcurl是一个免费的轻量级客户端网络库,支持dict、file、FTP、ftps、gopher、http、https、IMAP、imaps、LDAP、ldaps、POP3、pop3s、rtmp、RTSP、scp、sftp、SMTP、SMTP、telnet、TFTP。支持SSL,HTTP POST,HTTP PUT,FTP上传,HTTP表单上传,代理,cookies,用户名和密码认证。

  如果你正在开发一个客户端,libcurl是一个不错的选择。

  http://curl.haxx.se/libcurl/

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • office2010激活密钥大全 怎么永久激活office2010
  • project2010产品密钥免费_project2010激活密钥永久激活码
  • c语言调用退出函数 c语言退出整个程序怎么写
  • c语言中怎么给函数初始化 c语言的初始化语句
  • c语言编写函数计算平均值 c语言求平均函数
  • chatgpt是什么?为什么这么火?
  • ChatGPT为什么注册不了?OpenAI ChatGPT的账号哪里可以注册?
  • OpenAI ChatGPT怎么注册账号?ChatGPT账号注册教程
  • chatgpt什么意思,什么是ChatGPT ?
  • CAD中怎么复制图形标注尺寸不变,CAD中怎么复制图形线性不变
  • cad中怎么创建并使用脚本文件,cad怎么运行脚本
  • cad中快速计算器的功能,cad怎么快速计算
  • cad中快速修改单位的方法有哪些,cad中快速修改单位的方法是
  • cad中心点画椭圆怎么做,cad轴测图怎么画椭圆
  • CAD中常用的快捷键,cad各种快捷键的用法
  • 留言与评论(共有 条评论)
       
    验证码: