{"repo":"libxengine/libxengine","free":true,"listed":false,"github":"https://github.com/libxengine/libxengine","clone":"git clone https://github.com/libxengine/libxengine.git","description":"xengine is network,protocol,video and audio codec,streammedia protocol toolkit with c c++","language":"C","stars":45,"topics":["avcodec","network","protocol","rfc","streammedia","toolkit","database","epoll","flv","http"],"license":"LGPL-3.0","category":"databases-storage","readme_excerpt":"中文 English XEngine 网络与媒体开发包,通信引擎与中间件,网络通信开发框架,流媒体开发框架,音视频开发框架 当前版本 V9.41.0.1001 注意 你应该先阅读README.md(English:README.en.md) .如果可以,请阅读XEngine Docment/开发人员必读.docx 更多内容,请访问我们的网站:www.xyry.org 项目介绍 XEngine是基于C/C++开发的一套跨平台(支持Windows,Linux,Mac,Android,IOS)稳定可靠的开发框架,他提供了47个模块(SO,DLL,DYLIB)和上千个API函数供你调用,你可以在这套框架上面快速的开发部署你的应用程序环境。此引擎提供了很多关于后台服务,网络协议,流媒体,音视频编解码相关接口，你可以使用此框架快速部署与开发大型或者中小型的各种服务器以及相关的应用程序。他是关于网络协议,流媒体,音视频与服务器相关的一整套开发框架,并且他提供了整个服务生命周期的开发库.他为你解决了从网络IO层到应用层的一系列复杂的问题,包括性能问题。 此引擎你可以把他当成一个小型的C接口的BOOST库,只是他更偏向网络通信,后台服务,网络协议,流媒体协议,音视频编解码,你可以使用这套框架提供的API,开发你想要的程序或服务,包括不限于:聊天服务,视频会议,语音会议,文件服务,远程监控,日志服务,HTTP服务,代理服务,数据转发服务,消息服务,安全验证,流媒体服务,音视频编解码,P2P等等相关工具和服务的开发 XEngine拥有一整套完整的线程池模型(从网络IO到业务处理),而不是市面上的伪线程池模型,也不需要莫名其妙的协程,你可以真正实现一套高性服务器 软件目标 对于个人:学会这套开发通信引擎后,在你以后工作学习中,你会发现开发相关的应用程序非常轻松愉快.别人可能刚开始写代码,而你已经结束了你几个月的工作内容 对于企业:一个团队2-5人可能需要3-6个月完成的工作,使用此套框架,仅仅只需要1-2人花上1个月不到的时间即可完成,大大节约企业成本和时间 此开发包统一使用了C接口方式的导出,模块间函数可以独立使用,也可以全部使用.你可以根据自己需要选择使用的模块 现在,开始学习这套引擎吧... 学习计划 想要使用这套框架,完整的学习到上手可能需要一周时间. 你可以通过文档了解基础结构,通过查找头文件与全局搜索注释找到想要的功能 学习方式 如果想要做网络服务通信开发,你需要了解XEngine Core组件的XEngine Core模块以及XEngine Client组件的XClient Socket模块 你还可以查看XEngine HelpComponents组件的HelpComponents Packets了解如何处理网络包 更高级的使用可以结合XEngine HelpComponents组件下的HelpComponents XLog日志模块与HelpComponents Database数据库模块使用 当你熟悉这套框架,你可以使用XEngine StreamMedia组件开发流媒体或者XEngine AVCodec开发音视频编解码功能 你还可以使用XEngine RfcComponents组件开发一些常用的协议服务,比如HTTP,WEBSOCKET,SIP等等... 学习教程 你也可以去观看我们提供的视频教程进一步了解每个组件模块的使用方法:https://www.xyry.org/Learn.docx 部署环境 我们建议你使用git工具下载和更新(windows","default_branch":null,"files":null,"tree":[],"storefront":"/r/libxengine","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/libxengine/libxengine/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}