chuck是一个单线程,异步的C网络库.同时導出了lua接口,可以通过lua方便的编写网络应用.
下面演示一下如何使用chuck编写一个简单的echo服务.
chuck提供了面向事件回调的接口,接下来将会使用lua coroutine中对基本嘚chuck接口进行封装,实现一个同步网络应用开发框架.
我最终希望将chuck变成一个可以使用lua来编写的应用lua棋牌服务器框架框架,下面是结合使用luasql生成动態页面的示例.
这个html文件中通过使用<?lua>
标签嵌入了一段lua脚本,当请求这个页面的时候,内嵌的lua脚本将会被执行以生成输出页面.
为了让这个html中的lua脚本嘚以正确执行,http.lua将被调整成如下形式:
chuck目前正在开发中,欢迎大家提出宝贵的意见.