开源免费的C/C++网络库(c/c++ sockets library) 七剑下天山

转载 2013年12月04日 16:09:55

(1)ACE

庞大、复杂,适合大型项目。开源、免费,不依赖第三方库,支持跨平台。

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

 

(2)Asio

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

开源、免费,支持跨平台。

http://think-async.com/

 

(3)POCO

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

http://pocoproject.org/

 

(4)libevent

Libevent是一个轻量级的开源高性能网络库,从它的官网标题:libevent-an event notification library就能知道它的机制是采用事件触发,封装了以下三种事件的响应:IO事件,定时器事件,信号事件。select模型来实现跨平台的操作,Windows环境下支持IOCP。Google的开源WEB浏览器Chromium在Mac和Linux版本中,也使用了Libevent,足见该库的质量。

http://libevent.org/

 

(5)libev

libev和libevent很像,按照作者的介绍,可以作为libevent的替代者,能够提供更高的性能。

libev是一个高性能事件循环,所实现的功能就是一个强大的reactor。

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

 

(6)c++ sockets library

封装了sockets C API的C++类库。

支持SSL, IPv6, tcp 和 udp sockets, sctp sockets, 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, SMTPS, Telnet, TFTP. 支持SSL, HTTP POST, HTTP PUT, FTP上传, HTTP form上传,代理,cookies, 用户名与密码认证。

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

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

开源免费的C/C++网络库(c/c++ sockets library)

(1)ACE 庞大、复杂,适合大型项目。开源、免费,不依赖第三方库,支持跨平台。 http://www.cs.wustl.edu/~schmidt/ACE.html   (2)Asio As...
  • earbao
  • earbao
  • 2013年09月02日 17:06
  • 6019

Linux下常用的C/C++开源Socket库

Linux下常用的C/C++开源Socket库!
  • fengbingchun
  • fengbingchun
  • 2015年06月03日 18:09
  • 22866

七剑免费在线看

呵呵,是枪版:http://www2.tianyablog.com/blogger/post_show.asp?BlogID=149459&PostID=2365301&idWriter=0&Key=...
  • tanaya
  • tanaya
  • 2005年08月09日 16:59
  • 1479

开源C/C++网络库比较 ace &&bosst &&libEvent

ACE是一个大型的中间件产品,代码20万行左右,过于宏大,一堆的设计模式,架构了一层又一层,使用的时候, 要根据情况,看你从那一层来进行使用。   在开源的C/C++网络库中, 常用的就那么几个...
  • varyall
  • varyall
  • 2015年11月22日 15:29
  • 1285

七剑下天山,谈谈我认识的精准营销

精准营销(Precision marketing)就是在精准定位的基础上,依托现代信息技术手段建立个性化的顾客沟通服务体系,实现企业可度量的低成本扩张之路,是有态度的网络营销理念中的核心观点之一。 ...
  • hong806502348
  • hong806502348
  • 2016年04月16日 17:18
  • 306

推荐的c/c++开源库

值得推荐的C/C++框架和库 【本文系外部转贴,原文地址:http://coolshell.info/c/c++/2014/12/13/c-open-project.htm】留作存档 下次造轮...
  • v2x222
  • v2x222
  • 2015年01月07日 17:44
  • 4187

C++跨平台开源库 之二

值得学习的C/C++语言开源项目(1)ACE 庞大、复杂,适合大型项目。开源、免费,不依赖第三方库,支持跨平台。 http://www.cs.wustl.edu/~schmidt/ACE.html(2...
  • lianshaohua
  • lianshaohua
  • 2017年06月14日 15:33
  • 2976

socket服务端、开源网络库和线程池

java版本的socket服务端 public class Main { private static ServerSocket serverSocket; private final...
  • sszgg2006
  • sszgg2006
  • 2015年11月04日 09:30
  • 1745

值得推荐的C/C++开源框架和库

值得推荐的C/C++开源框架和库  转自:http://www.cnblogs.com/lidabo/p/5514155.html - 1. Webbench Webbench是一个在linux下使用...
  • iw1210
  • iw1210
  • 2016年08月02日 14:15
  • 1822

开源免费的C/C++网络库(c/c++ sockets library)---持续更新中

(1)ACE 庞大、复杂,适合大型项目。开源、免费,不依赖第三方库,支持跨平台。 http://www.cs.wustl.edu/~schmidt/ACE.html   (2)...
  • seagate_64
  • seagate_64
  • 2014年03月22日 13:38
  • 1028
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:开源免费的C/C++网络库(c/c++ sockets library) 七剑下天山
举报原因:
原因补充:

(最多只允许输入30个字)