附近约学生一晚上100块软件-免费风楼阁全国约,附近一百元三个小时,100块钱3小时上门二维码

            Gitee 官方博客
            • 产品动态
            • 企业案例
            • 项目推荐
            • 关于开源
            • 发现更多
            • 回到 Gitee
            • 产品动态
            • 企业案例
            • 项目推荐
            • 关于开源
            • 发现更多
            • 回到 Gitee

            C++ 网络编程初学者的开源项目 | 码云周刊第 41 期

            Gitee
            7 年前发布在 项目推荐

            互联网的兴起,让网络程序有了长足的发展,让我们可以通过网络编程在程序中实现计算机的通信。举个例子,当你使用浏览器访问码云时,你的计算机就和码云的某台服务器通过互联网连接起来了,然后,码云的服务器把网页内容作为数据通过互联网传输到你的电脑上。

            当然,对于 C++ 网络编程的初学者,小编推荐下面6个还算不错的开源项目,希望大家能够有所收获哦 ??

             

            1、项目名称:基于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 等格式的安装包

            项目地址:zieckey/evpp

             

            2、项目名称:基于 C++11 的轻量级网络框架

            项目简介:?本项目是一个基于 C++11 的轻量级网络框架,基于线程池技术可以实现大并发网络 IO。项目主要的功能特性包括:

            网络库:

            • tcp/udp客户端,接口简单易用并且是线程安全的,用户不必关心具体的 socket api 操作。
            • tcp 服务器,使用非常简单,只要实现具体的 tcp 会话(TcpSession 类)逻辑,使用模板的方式可以快速的构建高性能的服务器。
            • 对套接字多种操作的封装。

            线程库:

            • 使用线程实现的简单易用的定时器(AsyncTaskThread)。
            • 读写锁。
            • 自旋锁。
            • 线程组。
            • 简单易用的线程池,可以异步或同步执行任务,支持 functional 和 lambad 表达式。

            工具库:

            • 支持颜色高亮、代码定位、异步打印。
            • 基于智能指针的循环池,不需要显式手动释放。
            • 环形缓冲,支持主动读取和读取事件两种模式。
            • 简单易用的 ssl 加解密黑盒,支持多线程。

            项目地址:夏楚/ZLToolKit

             

            3、项目名称:基于 socks4/5 的代理服务器实现

            项目简介:?本项目是一个支持 socks4/5 udp 代理协议的 socks 代理服务器实现。

            项目地址:Jack.arain/socks_server

            4、项目名称:基于 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。

            项目地址:acl-dev/acl

             

            5、项目名称:基于协程的 C++ 网络开发框架

            项目简介:?本项目是一个基于协程的C++网络开发框架,主要的特点是:

            • 跨平台:同时支持 Linux32/64、OSX64 两个平台,支持 C++11及以上;
            • 易开发:同步的方式编写代码,支持类Mina的filter过滤链、简单而不失强大;
            • 高性能:可同时处理海量连接,框架无锁设计,性能超群;
            • 多特性:代码同步调用方式、支持网络过载?;ぁ⒅С挚障辛幼远謇淼绕笠导短匦?;

            项目地址:cxxjava/CxxConet

             

            6、项目名称:简洁易用的 C++11 网络库

            项目简介:?本项目是一个简洁易用的 C++11网络库,主要特性如下所示:

            • 支持单机千万并发连接
            • 多平台支持
            • 支持优雅退出
            • 高性能
            • 支持半同步半异步处理
            • openssl 支持
            • protobuf 支持
            • udp 支持

            项目地址:yedf/handy

             

            Copyright@OSChina.NET

            制版编辑:Zico丨

            本页刊发内容未经书面许可禁止转载及使用

            公众号、报刊等转载请联系授权

            欢迎转发朋友圈,投稿:chenyang@oschina.cn

            关注码云官方微信公众号:码云Gitee

            查看更多有趣的开源项目资讯,请前往:码云开源项目广场

            PHP 老司机力荐的 6 款实战项目 | 码云周刊第 40 期
            上一篇
            Unity 开发看这些就够了 | 码云周刊第 42 期
            下一篇
            近期文章
            • 启航 AI 新航道!Gitee 双十一与你共享智能新未来
            • 《中国DevOps现状调查报告(2023)》发布,Gitee 领跑国产平台
            • 研运一体化之下,Gitee 如何精准赋能银行实施大规模敏捷
            • 对数字「祛魅」,中大型规模企业如何进行有效的研发效能度量?
            • 从混乱到卓越,Gitee Code 如何治好 IT 部门的精神内耗
            • 科技赋能,Gitee 助力国家海关总署实现重大业务改革
            • 科大讯飞选择Gitee旗舰版,完成研发协作平台国产化替代
            • 用脑图做测试用例,高效到家了!
            • 信创驶入快车道,中国赛宝实验室选择 Gitee 搭建高效研发协作平台
            • 金融人怎么写出安全可靠的代码?知名证券企业这样做
            相关文章
            我们让 ChatGPT 写了一篇开源项目推荐
            从 DevOps 到 XOps 的优质开源项目精选
            优秀PHP开源项目集合
            热门开源Web开发框架推荐
            关于我们

            Gitee(gitee.com)是 OSCHINA.NET 推出的代码托管·协作开发平台,支持 Git 和 SVN,提供免费的私有仓库托管。目前已有超过 1200 万的开发者选择 Gitee。

            品牌内容
            开源软件 GVP计划 Gitee 封面人物 CopyCat 代码克隆检测
            友情链接
            开源中国 Gitee Gitee 高校版 Gitee 企业版
            Copyright ? 2013-2025 Gitee 官方博客. Designed by nicetheme.
            • 产品动态
            • 企业案例
            • 项目推荐
            • 关于开源
            • 发现更多
            • 回到 Gitee
            热门搜索
            • Gitee
            • gitee 企业版
            • 码云
            • 开源项目
            • 码云Gitee
            • GVP
            • Git
            • 开源
            • 码云企业版
            • 码云周刊
            • 码云 gitee
            • DevOps
            • gitee企业版
            • 内源
            • 内部开源
            • innersource
            • 小程序
            • 企业版
            Gitee
            安全、稳定、高效的云端软件开发协作平台。
            Top

            感谢您访问我们的网站,您可能还对以下资源感兴趣:

            附近约学生一晚上100块软件
            100元5小时上门服务内容 全国凤楼小姐兼职同城网站 2024全国各城市凤楼信息 全国空降同城微信电话号码 附近找小组联系方式