luasocket

    2熱度

    2回答

    我需要一些使用套接字「選擇」功能的幫助。 我的服務器代碼是這樣的: while true do for _,server in pairs(servers) do local client = server:accept() client:settimeout(5) local line, err = client:receive()

    1熱度

    2回答

    後聽它,我得到的頭不錯,但不是數據,女巫後空行(\ r \ n \ r \ n)的 它時,我用這個作爲客戶端同樣的事情: s.socket_write(h,"test1\r\ntest2\r\n\r\ntest3") -- (not luasocket) 我看到test1和test2 我試着搞亂setOption功能,但它沒有工作 有沒有什麼辦法可以接收數據?

    5熱度

    1回答

    我正在使用Lua編程語言編寫服務器,並且網絡層基於LuaSocket。 而且我找不到任何方法來檢測插座在其參考手冊除非只是試圖從中讀取數據(它會返回零和字符串「關閉」調用時)關閉與否。 我的代碼如下所示: local socket = require 'socket' local server = socket.tcp() local port = 9527 server:bind('*'

    3熱度

    1回答

    在lua中,有沒有什麼方法可以讀取接口文件來提取名稱/方法/參數? 我有一個.idl文件是這樣的: interface { name = myInterface, methods = { testing = { resulttype = "double", args = {{direction = "in", type =

    1熱度

    1回答

    當我跑我的終端代碼, local function main() local socket = require ("socket.http") end main() 我得到這個錯誤/消息:模塊「socket.http」未找到: no field package.preload['socket.http'] no file '/usr/local/share/lua/5.2/so

    1熱度

    1回答

    我已經使用LuaForWindows安裝了Lua 5.1,但在安裝的內容中沒有看到luasocket.h,看起來我無法在我的Visual Studio C++項目中使用它。 因此,我正在嘗試構建並從github獲得最新版本的Lua 5.2,儘管它處於開發中,因爲我無法從sourceforge找到Lua 5.1的源代碼。 當我去http://luaforge.net/projects/luasock

    1熱度

    1回答

    我有一個非常簡單的服務器,使用'net'模塊使用nodejs創建。 我也有一個使用luasockets連接到它的客戶端。 我現在正在測試連接2個月,使用不同的連接,如3G,GPRS,WIFI,一切都很好。客戶端運行在電話上。 今天,在測試期間,連接到WIFI,我只是從一個房間走到另一個房間,並且從服務器[nodejs,使用socket.write的網絡模塊]發送的一些消息沒有傳送到我的客戶端應用程

    1熱度

    2回答

    我有下面的代碼位於一個循環內(簡體)。 cscc是連接到本地主機上的服務器的客戶端套接字。我的服務器向客戶端發送單個字符。但是,我似乎沒有正確接受它。協議是TCP。 rect, _, st = socket.select({cscc}, nil, .5) if(rect[cscc] ~= nil) then data, err, part = csc:receive(512

    0熱度

    1回答

    我有兩臺服務器之間的代理客戶端。主服務器S1在互聯網上。代理客戶端和第二個服務器S2位於同一個Intranet中。我有以下代碼(部分留出來爲簡單起見),這是負責轉發數據從S2未來「是」以S1: fsctimeout = 0.01 function send_data(sock, data, i, l) local p,err,q = sock:send(data, i, l)

    6熱度

    2回答

    當我跑我的終端代碼,我得到這個錯誤/消息: module 'socket.http' not found: no field package.preload['socket.http'] no file '/usr/local/share/lua/5.2/socket/http.lua' no file '/usr/local/share/lua/5.2/socket