编译lua5.1:
因为luasocket使用的是lua5.1,所以先下载lua5.1,编译,并把头文件和dll放在xxx/lua5.1/include和xxx/lua5.1/lib
编译luasocket:
下载luasocket,里面有vs的工程,用VS直接打开,设置lua的库目录就可以编译了;
使用luasocket:
建一个测试目录test,把mime.dll和socket.dll放在test/socket/中;
把luasocket中src目录下的.lua文件放在test/src/中;
写一个测试文件main.lua:
package.path = 'D:/test/src/?.lua;' package.cpath = 'D:/test/?.dll;' local socket = require("socket") local server = assert(socket.bind("*", 0)) local ip, port = server:getsockname() print("server open on port " .. port)
local client = server:accept();
然后在命令行中输入命令:lua D:/test/main.lua 就可以运行了。