- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试从 lua 套接字读取一些(二进制)数据,但上面的代码不会终止重复循环。我怎么知道流已经结束?
client = require("socket")
client = socket.connect("www.google.com",80)
client:send("GET / HTTP/1.1\n\n")
repeat
print "read"
line = client:receive(512)
print "read done"
print(#line)
until line==""
print "all done"
Output is
đọc
read done
512
đọc
1 Câu trả lời
好的,我找到了这个解决方案
local socket = require("socket")
client = socket.connect("www.google.com",80)
client:send("GET / HTTP/1.1\n\n")
client:settimeout(1)
repeat
print "read"
line,err,rest = client:receive(512)
print "read done"
if line then print(line) end
if rest then print(rest) end
until err
print "all done"
缺点是设置超时,因为请求至少需要 1 秒,任何超过 1 秒的网络延迟都会导致错误。
关于sockets - luasocket 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5416082/
我已经使用 LuaForWindows 安装了 Lua 5.1,但是我在安装的内容中没有看到 luasocket.h,所以我似乎无法从我的 Visual Studio C++ 项目中使用它。 所以,我
我正在尝试从 lua 套接字读取一些(二进制)数据,但上面的代码不会终止重复循环。我怎么知道流已经结束? client = require("socket") client = socket.conn
我正在开发一个使用套接字与外界通信的小 Lua 应用程序(在 Lua for Windows 下,如果这很重要)。 (LuaSocket) 我正在尝试同时发出几个请求。所以我认为 LuaLanes 是
我正在为我正在进行的项目试验 LuaSocket。我选择了 UDP 作为我的协议(protocol)。 在网上寻找文档和教程,我试图创建一个客户端-服务器对来进行测试和学习。 根据我所阅读的内容,以下
我正在尝试使用 LuaSocket 库测试 Corona SDK 中是否存在互联网连接。 我找到了这个解决方案: function test() local connect
我已经成功使用 LuaSocket 的 TCP 工具,但我在使用它的 FTP 模块时遇到了问题。尝试检索(小)文件时,我总是超时。我可以在被动模式下使用 Firefox 或 ftp 下载文件(在 Ub
如果这个问题有一个简单的解决方案,或者这个问题以前已经解决过,我很抱歉,但我远离任何类型的网络编程,我真的不知道什么是错误的,也不知道要搜索什么修复它。 我希望能够使用我熟悉的语言 Lua 从“htt
如果这个问题有一个简单的解决方案,或者这个问题以前已经解决过,我很抱歉,但我远离任何类型的网络编程,我真的不知道什么是错误的,也不知道要搜索什么修复它。 我希望能够使用我熟悉的语言 Lua 从“htt
我正在为 OBS 编写一个 Lua 脚本,它通过 TCP 连接不断地从 ProPresenter(另一个程序)接收数据。我使用 LuaSocket 库建立连接,并按预期获得数据。 问题是,当我关闭 P
我正在用Lua编程语言写一个服务器,网络层是基于LuaSocket . 而且我在其引用手册中找不到任何检测套接字是否关闭的方法,除非尝试从中读取数据(调用时它将返回 nil 和字符串 'close')
我按照以下说明在我的 windows xp(32 位)系统中安装了 luarocks http://luarocks.org/en/Installation_instructions_for_Wind
我正在开发一个可以运行的iOS应用Lua脚本,我可以轻松集成基础 lua支持 CocoaPods , 但是我怎样才能添加 LuaSocket图书馆进吗? LuaSocket包含一些 C还有一些 Lua
我有以下代码: function Server:run() print("Running.") self.running = true while self.running d
到目前为止,我有以下部分: local socket = require "socket.http" client,r,c,h = socket.request{url = "http://examp
当我使用 local socket = require("socket.core") 它工作正常,dll 位于“dir/socket/core.dll”但是当我将 dll 移动到 say 时 “dir
如何在 Mac OS X 上正确安装 luasocket?我将 lua 5.1.4 作为二进制文件安装在我的 Mac 上的/usr/bin 中。我需要指导来配置和安装 luasocket。如果需要其他
当我在终端中运行我的代码时, local function main() local socket = require ("socket.http") end main() 我收到此错误/消
我使用的是luajit 2.0.3,我想在我的项目中使用luasocket,在jit中require socket时,报错 "error loading module 'socket.core' fr
我正在尝试从我的家庭自动化 Controller 模拟 Belkin wemo 开关,以从 amazon Echo 发送语音命令。该 Controller 支持 lua 语言。 我正在跟进这个file
我一直在尝试使用帖子中描述的代码发送电子邮件: lua send mail with gmail account 代码由Michal Kottman重复如下: -- Michal Kottman, 2
Tôi là một lập trình viên xuất sắc, rất giỏi!