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


    推荐阅读