位置:搜学搜课 > 新闻 > 北京通州区c++课程培训哪家学校好
双系统C/C++编程+区块链+Go语言+数据库
C语言经近40年雕琢,广泛应用于各个行业
项目落地+重构,助你不仅能编程-更精编程
模块化教学,每个讲师负责所擅长领域
美国上市教育机构
C++网络编程初学者的开源项目
互联网的兴起,让网络程序有了长足的发展,让我们可以通过网络编程在程序中实现计算机的通信。举个例子,当你使用浏览器访问码云时,你的计算机就和码云的某台服务器通过互联网连接起来了,然后,码云的服务器把网页内容作为数据通过互联网传输到你的电脑上。
当然,对于C++网络编程的初学者,小编推荐下面6个还算不错的开源项目,希望大家能够有所收获哦:-)
/01/
项目名称:基于C++11的高性能网络服务器evpp
项目简介:evpp是一个基于libevent开发的现代化C++11高性能网络服务器,自带TCP/UDP/HTTP等协议的异步非阻塞式的服务器和客户端库,具有如下特性:
现代版的C++11接口
非阻塞异步接口都是C++11的functional/bind形式的回调仿函数(不是libevent中的C风格的函数指针)
CPU多核友好和线程安全
非阻塞纯异步多线程TCP服务器/客户端
非阻塞纯异步多线程HTTP服务器/客户端
非阻塞纯异步多线程UDP服务器
支持多进程模式
的跨平台特性和高性能(继承自libevent的优点)
已经经过详尽的测试,并已经用于生产环境,每天承载数万亿次的网络通信
非常容易安装和集成,evpp能够很容易就打包出deb/rpm/tar.gz等格式的安装包
项目地址:
https://gitee.com/zieckey/evpp
/02/
项目名称:基于C++11的轻量级网络框架
项目简介:本项目是一个基于C++11的轻量级网络框架,基于线程池技术可以实现大并发网络IO。项目主要的功能特性包括:
网络库:
tcp/udp客户端,接口简单易用并且是线程安全的,用户不必关心具体的socket api操作。
tcp服务器,使用非常简单,只要实现具体的tcp会话(TcpSession类)逻辑,使用模板的方式可以的构建高性能的服务器。
对套接字多种操作的封装。
线程库:
使用线程实现的简单易用的定时器(AsyncTaskThread)。
读写锁。
自旋锁。
线程组。
简单易用的线程池,可以异步或同步执行任务,支持functional和lambad表达式。
工具库:
支持颜色高亮、代码定位、异步打印。
基于智能指针的循环池,不需要显式手动释放。
环形缓冲,支持主动读取和读取事件两种模式。
简单易用的ssl加解密黑盒,支持多线程。
项目地址:
https://gitee.com/xiahcu/ZLToolKit
/03/
项目名称:基于socks4/5的代理服务器实现
项目简介:本项目是一个支持socks4/5 udp代理协议的socks代理服务器实现。
项目地址:
https://gitee.com/jackarain/socks_server
/04/
项目名称:基于C++的网络通信库及服务器编程框架
项目简介:acl工程是一个跨平台(支持LINUX,WIN32,Solaris,MacOS,FreeBSD)的网络通信库及服务器编程框架,同时提供更多的实用功能库。通过该库,用户可以非常容易地编写支持多种模式(多线程、多进程、非阻塞、触发器、UDP方式、协程方式)的服务器程序,WEB应用程序,数据库应用程序。此外,该库还提供了常见应用的客户端通信库(如:HTTP、SMTP、ICMP、redis、memcache、beanstalk、handler socket),常见流式编解码库:XML/JSON/MIME/BASE64/UUCODE/QPCODE/RFC2047 etc。
项目地址:
https://gitee.com/acl-dev/acl
/05/
项目名称:基于协程的C++网络开发框架
项目简介:本项目是一个基于协程的C++网络开发框架.
主要的特点
跨平台:同时支持Linux32/64、OSX64两个平台,支持C++11及以上;
易开发:同步的方式编写代码,支持类Mina的filter过滤链、简单而不失强大;
高性能:可同时处理海量连接,框架无锁设计,性能超群;
多特性:代码同步调用方式、支持网络过载保护、支持空闲连接自动清理等企业级特性;
项目地址:
https://gitee.com/cxxjava/CxxConet
/06/
项目名称:简洁易用的C++11网络库
项目简介:本项目是一个简洁易用的C++11网络库,主要特性如下所示:
支持单机千万并发连接
多平台支持
支持优雅退出
高性能
支持半同步半异步处理
openssl支持
protobuf支持
udp支持
项目地址:
https://gitee.com/yedf/handy
尊重原创文章,转载请注明出处与链接:http://www.soxsok.com/wnews93989.html 违者必究! 以上就是关于“北京通州区c++课程培训哪家学校好”的全部内容了,想了解更多相关知识请持续关注本站。