欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

openresty中使用lua-nginx創(chuàng)建socket實例

 更新時間:2015年04月20日 09:27:21   投稿:junjie  
這篇文章主要介紹了openresty中使用lua-nginx創(chuàng)建socket實例,本文直接給出代碼實例和運行效果,需要的朋友可以參考下

Lua語言太強大了,至少我是這樣覺得的。原始的Lua沒有Socket功能,需要使用者下載Lua socket組件,require一下才行。而lua-nginx模塊自帶了socket功能,而且是100%的非阻塞模式,再次感謝作者章亦春。

使用socket功能很簡單,只有幾個簡單的方法即可主要就是有TCP和UDP的區(qū)別。(這里只是lua文件,其他請見Hello world 文章

復(fù)制代碼 代碼如下:

local sock = ngx.socket.tcp()
local ok,err = sock:connect('whois.cnnic.net.cn',43)
if not ok then
 ngx.say('Failed to connect whois server',err)
 return
end
sock:settimeout(5000)
local ok, err = sock:send("baidu.cn\r\n")
if not ok then
 ngx.say('Failed to send data to whois server', err)
 return
end
local line, err, partial = sock:receive('*a')
if not line then
 ngx.say('Failed to read a line', err)
 return
end
ngx.print(line)

完美運行:


相關(guān)文章

  • Lua中的操作符和表達式總結(jié)

    Lua中的操作符和表達式總結(jié)

    這篇文章主要介紹了Lua中的操作符和表達式總結(jié),本文總結(jié)了算術(shù)操作符、關(guān)系操作符、邏輯操作符、字符串連接、table構(gòu)造式等,需要的朋友可以參考下
    2014-09-09
  • Lua所有內(nèi)置函數(shù)羅列

    Lua所有內(nèi)置函數(shù)羅列

    這篇文章主要介紹了Lua所有內(nèi)置函數(shù)羅列,本文匯集了Lua腳本語言的所有內(nèi)置函數(shù),需要的朋友可以參考下
    2015-04-04
  • Lua編程示例(一):select、debug、可變參數(shù)、table操作、error

    Lua編程示例(一):select、debug、可變參數(shù)、table操作、error

    這篇文章主要介紹了Lua編程示例(一):select、debug、可變參數(shù)、table操作、error,本文直接給出代碼實例,需要的朋友可以參考下
    2015-07-07
  • Lua中的變量類型與語句學(xué)習(xí)總結(jié)

    Lua中的變量類型與語句學(xué)習(xí)總結(jié)

    這篇文章主要介紹了Lua中的變量類型與語句學(xué)習(xí)總結(jié),總結(jié)了Lua入門過程中的一些基礎(chǔ)知識,需要的朋友可以參考下
    2016-06-06
  • Lua教程(一):在C++中嵌入Lua腳本

    Lua教程(一):在C++中嵌入Lua腳本

    這篇文章主要介紹了Lua教程(一):在C++中嵌入Lua腳本,本文在MAC環(huán)境中開發(fā),同時探討了IOS項目集成Lua、Android項目集成Lua等內(nèi)容,需要的朋友可以參考下
    2014-09-09
  • Lua中關(guān)于元方法的一些知識點小結(jié)

    Lua中關(guān)于元方法的一些知識點小結(jié)

    這篇文章主要介紹了Lua中關(guān)于元方法的一些知識點小結(jié),本文講解了兩個具有不同元表的值進行算術(shù)操作、關(guān)系類的元方法、保護元表,需要的朋友可以參考下
    2014-09-09
  • Lua基礎(chǔ)之運算符的使用示例

    Lua基礎(chǔ)之運算符的使用示例

    今天小編就為大家分享一篇關(guān)于Lua基礎(chǔ)之運算符的使用示例,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-12-12
  • Cocos2d-x中調(diào)用Lua及HelloWorld.lua源碼分解

    Cocos2d-x中調(diào)用Lua及HelloWorld.lua源碼分解

    這篇文章主要介紹了Cocos2d-x中調(diào)用Lua及HelloWorld.lua源碼分解,本文最后總結(jié)了一些Lua的語法,需要的朋友可以參考下
    2014-09-09
  • Lua面向?qū)ο笾嘀乩^承、私密性詳解

    Lua面向?qū)ο笾嘀乩^承、私密性詳解

    這篇文章主要介紹了Lua面向?qū)ο笾嘀乩^承、私密性詳解,本文講解了多重繼承之在多個類中查找一個字段、多重繼承之創(chuàng)建繼承多個類的子類、類的私密性等內(nèi)容,需要的朋友可以參考下
    2014-09-09
  • C語言中調(diào)用Lua函數(shù)實例

    C語言中調(diào)用Lua函數(shù)實例

    這篇文章主要介紹了C語言中調(diào)用Lua函數(shù)實例,本文講解了調(diào)用一個Lua函數(shù)的步驟和C語言調(diào)用Lua函數(shù)實例,需要的朋友可以參考下
    2015-04-04

最新評論