luasocket

    1熱度

    1回答

    文檔說 如果成功,則該方法返回1.在錯誤的情況下,該方法 返回nil後跟一個錯誤消息。 我得到即使返回零的5 返回值,則不會返回錯誤信息...... 什麼是「5」的返回值是什麼意思?數據包發送或什麼? 編輯 下面的代碼的要點。 local UDPClient = socket.udp() UDPClient:setsockname("*", 0) --bind on any availible

    0熱度

    1回答

    ,插座的創建失敗「權限被拒絕」: require("socket") server, msg = socket.bind("*", 23) if not server then print(msg) end 然而 ,當相同的腳本以超級用戶身份執行(使用sudo),服務器的創建工作得很好。有沒有任何理由爲什麼LuaSocket不能正常創建服務器?我可以做任何事情(無論是在Lua還是在Ub

    1熱度

    1回答

    平臺:(其中Lua和LuaSocket被移植) 嵌入式系統使用ARM 7開發板運行帶有TCP/IP協議棧的第三方RTOS。 什麼工作: 使用Lua標準庫,如 「IO」 電話,打印,斷言等 使用UDP =斷言(socket.udp)方法發送UDP數據包,斷言( UDP:發送(東西)) 問題: 當執行一個例子SMTP LUA腳本: local smtp = require("socket.smtp")

    11熱度

    4回答

    我正嘗試使用lua腳本在支持SSL的服務器上檢索頁面。重要的是要注意,服務器有一個自簽名證書。由受信任的CA頒發的證書沒有問題。 local https = require("socket.http") local resp = {} local r, c, h, s = https.request{ url = "https://my-server:443/example.php"

    5熱度

    1回答

    到目前爲止,我有以下幾個部分: local socket = require "socket.http" client,r,c,h = socket.request{url = "http://example.com/", proxy="<my proxy and port here>"} for i,v in pairs(c) do print(i, v) end 這給了我類

    5熱度

    2回答

    我可能過度或失明。我想學習與Lua聯網,因此我必須安裝socket庫,所以我可以很容易地要求它,但我不知道,我應該「需要」哪些文件。這個例子說: local socket = require("socket") 但正如我所說,我不知道哪些文件,我應該有,如果我用socket.lua它不工作,我得到:No files found。 我從這裏的lib:Lua socket download 或者,

    4熱度

    1回答

    我們的應用程序需要使用Lua從網站獲取一些數據。但網站需要認證(如谷歌的登錄方法)。 我想使用LuaSocket庫,但我找不到完整的代碼示例,所以我只知道我需要做什麼。 我知道http.request()有第二個可選參數,它允許我發送POST數據,並且我也可以使用完整的語法來指定POST方法和要發送的數據,但我有不知道數據應該是什麼格式,以及它應該是什麼樣子。表?串?什麼? 我知道我還需要設置內容

    5熱度

    1回答

    有沒有人能夠一起工作?我已經得到了5.2的工作很好,它可以找到lua-redis(redis.lua),但是它無法加載套接字模塊,我似乎無法使用lua(LuaSocket版本2.0.2)。任何人有任何提示讓這個工作? 我試過做luasocket,但它完全失敗,我假設是由於我的lua版本5.2。 答案只是爲了回到lua 5.1,還是有另一個我不知道的修復?

    3熱度

    2回答

    我注意到luasocket似乎沒有提供一種方法來知道值是否是一個luasocket對象。 比較metatables的常用方法不起作用,因爲不同的套接字對象類型具有不同的metatables。 目前似乎沒有在元表任何一致的值,以檢查是(例如相同__tosting元方法) 所以說:怎麼能知道他們是否有一個值是luasocket對象?

    0熱度

    1回答

    我使用越來越GET數據沒有問題: local get, err = client:receive() 但我不知道如何接收POST數據。 我已經試過: local get, err = client:receive('*a') 但是服務器似乎總是在POST數據超時(測試數據只是在它的一些字的文本框) 任何幫助完全理解並一如既往請鏈接如果這是一個重複的問題,我! 乾杯!