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")是否出错
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | 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_path1 package.cpath = package.cpath .." ; "..lua_cpath1 print(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() |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现