--加载luasocket,这里按照实际路径包含。
require "script.socket.socket"
require "script.socket.ltn12"
require "script.socket.mime"
--调用接口,使用包名(module name)
local socket = require("socket")
socket.connect(...)
--入口初始化函数
function luasocket_init()
--第一个参数是dll或者so库文件名,第二个参数是入口函数名称
local open_function, code = package.loadlib("socket", "luaopen_socket_core")
if open_function then
return open_function()
end
error("luasocket init failed because:%s", code)
end
--调用入口函数
local socket = luasocket_init()
好了,luasocket的编译和部署就讲完了,做完上面这些步骤,就可以用luasocket来编写网络程序了。
首次使用MarkDown编辑器写博客,总体说来效果还可以,比以前的方式要好很多,不过和wiki的语法比起来,还是感觉比较繁琐,最不习惯的就是没有缩进支持,也可能是我没找到,编辑起来怪怪的,希望csdn能够改进吧。