OrzNET简介_OrzNET个人资料_OrzNET微博_百科网
A-A+

OrzNET简介_OrzNET个人资料_OrzNET微博

2018-10-09 01:08:11 科学百科 阅读 32 次

OrzNet 简介/OrzNET 编辑

  OrzNet 是 Open Esources Zone for network 意思为 网络开放的资源空间,是一组高效、可扩展的跨平台网络程序开发工具集。

  它的目的是为用户提供高效、可靠和灵活的网络程序开发组件,方便用户构建出高效、

  灵活的网络程序。

  而OrzNet的一个重要目标则是能为大型多人在线游戏(MMOG)开发通信和逻辑模块,

  并能良好的满足大吞吐量、高负载的网络游戏服务器需求。

  OrzNet主要包括OrzNetBase、OrzAsio、OrzAsrpc、OrzAsmsgr这4个库。

  OrzNetBase是整个OrzNet所依赖的辅助工具库, 作为基础工具库来支持OrzNet中其

  它库,以及让使用OrzNet的用户更有效的开发程序。

  OrzNet使用了Orz类似的插件系统,用户可以按照自身的需求,通过插件向OrzNet系

  统中添加自己制作的插件(动态库/动态链接库)。比如通过配合log4cxx、boost.log等,OrzNet可以

  使用它们作为系统中的日志工具;配合OpenSSL或者其他安全加密库,OrzNet可以增加这

  些库提供的各种网络安全功能。

  OrzNet目前测试过的32位平台有:winxp、win2k、win2003、CentOS、Ubuntu。目

  前64位平台未有测试,但理论上完全支持;ip6也未测试,同样理论上支持。

  如果将OrzNet用作服务器程序,推荐win2003和Ubuntu。

OrzNetBase

  OrzNetBase是整个OrzNet所依赖的辅助工具库, 作为基础工具库来支持OrzNet中其

  它库,以及让使用OrzNet的用户更有效的开发程序。

OrzAsio

  OrzAsio是一个基于boost::asio的异步网络库,boost::asio是一个高效、可扩展和跨平台

  的网络库。

OrzAsprc

  OrzAsprc是一个使用OrzAsio开发的异步RPC(远程过程调用)库。

OrzAsmsgr

  OrzAsmsgr是一个使用OrzAsio开发的异步消息系统,其既可用于本地,也可用于远程,

  有通用的接口。