首页 > 代码库 > widow系统 LuaForWindows,安装 luasocket
widow系统 LuaForWindows,安装 luasocket
参考 http://94it.net/a/jingxuanboke/2013/0625/49052.html
1、
我用的是 LuaForWindows_v5.1.4-46.exe
可以在我的百度网盘下载,
http://pan.baidu.com/s/1nt4yYCD
我安装在了 C:\Program Files\Lua\5.1
2、我在官网上下载的 luasocket-2.0.2-lua-5.1.2-Win32-vc8 http://files.luaforge.net/releases/luasocket/luasocket/luasocket-2.0.2
将 luasocket-2.0.2-lua-5.1.2-Win32-vc8中的 mime,socket文件夹复制到 C:\Program Files\Lua\5.1中(和lua文件夹在同一个目录下)
3、打开SCiTE,测试 require("socket")是否出错
local scriptPath = "C:\\Program Files\\Lua\\5.1\\" --getScriptDirectory()local lua_cpath1 = scriptPath.."?.dll" --路径设置是一定要是这样设置,否则会出现错误,要不在查找“socket.core"出现错误local lua_path1 = scriptPath.."lua\\?.lua;"..scriptPath.."lua\\socket\\?.lua"package.path = package.path ..";"..lua_path1package.cpath = package.cpath ..";"..lua_cpath1print(lua_cpath1)print(lua_path1)require("socket")local socket = require("socket")local host = "www.baidu.com"local file = "/"-- 创建一个 TCP 连接,连接到 HTTP 连接的标准端口 -- 80 端口上local sock = assert(socket.connect(host, 80))sock:send("GET " .. file .. " HTTP/1.0\r\n\r\n")repeat -- 以 1K 的字节块来接收数据,并把接收到字节块输出来 local chunk, status, partial = sock:receive(1024) print(chunk or partial)until status ~= "closed"-- 关闭 TCP 连接sock:close()
widow系统 LuaForWindows,安装 luasocket
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。