LuaSocket这套网络库在稳定性上咋样是在客户端使用。
【LuaSocket这套网络库在稳定性上咋样是在客户端使用。】 luasocket其实更适合写命令行工具。游戏里直接用为Lua写的网络库其实不多,大多数是从C++封装一个自己的库。你可以看看luv项目:http://github.com/luvit/luv ,这是一个Lua的网络库,另外是我的znet:http://github.com/starwing/znet ,这个项目比luv轻量得多,接口类似,专注网络。
skynet主要是为服务器设计的,不太容易用到客户端里,毕竟主要是服务器监听+多线程。
其实我觉得你要用什么网络库取决于你用的什么游戏引擎,比如cocos2d-x或者Unity3d本身就有自己的网络方案。如果用一个外界的库,反而会导致集成到事件循环会很麻烦。所以我倾向于自行包装和协议相容的库,网络消息放在一个独立线程,C++/C#负责分包,然后来消息以后给Lua一个回调通知,这样应该是最好的。
■网友
服务器端么?用我的Joynet 库 试试呢,API 类似Openresty。
■网友
使用skynet或者openresty,不过目前skynet的windows支持不是很好,所以实际环境别用windows跑skynet
推荐阅读
- 郑州警方查获一盘踞境外网络赌博犯罪集团冻结资金逾5亿元
- 『徐州』徐州这群留守儿童的纯净声音抚慰人心 “6秒童声合唱团”走红网络
- 长春评选“网络奋斗者”:互联网成更多普通人创业工具
- 西藏首台5G网络车载移动CT仪器投用
- 诈骗钱财|冒充专家高价兜售“特效药”、谎称卖口罩骗定金……警惕这些网络诈骗
- 媒体聚焦网络知产保护:强化企业社会责任,完善行业监管体系
- 京东的客服+网络安全啥水平
- 捷径|学会这套方法,考试高分不难高考历史复习有“捷径”
- 网络银行牌照到底可以做啥
- 怎样评价北京信息科技大学网络速度奇慢无比