1. 首页
  2. 人工智能
  3. 深度学习
  4. 高效的跨平台异步网络库,依赖较少,可压缩文件

高效的跨平台异步网络库,依赖较少,可压缩文件

上传者: 2023-10-17 11:47:18上传 RAR文件 786.47KB 热度 59次

在项目的根目录中打开Joynet.sln文件,编译后会在当前目录生成可执行文件Joynet。对于Linux系统,只需在项目的根目录执行make命令即可生成可执行文件Joynet。Joynet附带了一些测试代码,如在Windows下进行PingPong测试,需要先在项目的根目录执行Joynet examples\PingpongServer.lua命令,然后再执行Joynet examples\PingpongClient.lua命令。需要注意的是,目前Joynet作为宿主程序运行业务Lua文件,但也可以将它作为动态库集成到已有的应用系统中。协程是轻量级线程,它也会受到多线程问题的影响,只是程度不同。在协程中使用同步API会阻塞当前协程,因此当应用程序只有一个协程从外部接收网络消息,并且在消息处理中使用同步API操作Redis或Http时,效率会很低。解决此问题可采用两种方案:1、提供回调形式的异步API,但这样会导致开发概念混乱;

下载地址
用户评论