最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

使用socket功能很簡(jiǎn)單,只有幾個(gè)簡(jiǎn)單的方法即可主要就是有TCP和UDP的區(qū)別。(這里只是lua文件,其他請(qǐng)見(jiàn)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)

完美運(yùn)行:


相關(guān)文章

  • Lua中的閉合函數(shù)、非全局函數(shù)與函數(shù)的尾調(diào)用詳解

    Lua中的閉合函數(shù)、非全局函數(shù)與函數(shù)的尾調(diào)用詳解

    這篇文章主要介紹了Lua中的閉合函數(shù)、非全局函數(shù)與函數(shù)的尾調(diào)用詳解,本文對(duì)這2種函數(shù)和尾調(diào)用做了深入研究,需要的朋友可以參考下
    2014-09-09
  • Lua的編譯、執(zhí)行和調(diào)試技術(shù)介紹

    Lua的編譯、執(zhí)行和調(diào)試技術(shù)介紹

    這篇文章主要介紹了Lua的編譯、執(zhí)行和調(diào)試技術(shù)介紹,本文著重講解了對(duì)錯(cuò)誤的處理,另外也講解了編譯和執(zhí)行等知識(shí),需要的朋友可以參考下
    2015-04-04
  • Lua中的模塊(module)和包(package)詳解

    Lua中的模塊(module)和包(package)詳解

    這篇文章主要介紹了Lua中的模塊(module)和包(package)詳解,本文講解了require函數(shù)、寫一個(gè)模塊、package.loaded、module函數(shù)等內(nèi)容,需要的朋友可以參考下
    2014-09-09
  • Lua中使用元表(metatable)執(zhí)行算術(shù)類元方法實(shí)例

    Lua中使用元表(metatable)執(zhí)行算術(shù)類元方法實(shí)例

    這篇文章主要介紹了Lua中使用元表(metatable)執(zhí)行算術(shù)類元方法實(shí)例,本文給出了加法、減法、乘法、除法、相反數(shù)、取模等內(nèi)容,需要的朋友可以參考下
    2014-09-09
  • lua操作excel方法分享

    lua操作excel方法分享

    這篇文章主要介紹了lua操作excel方法分享,在網(wǎng)上幾乎沒(méi)有找到像樣的示例資料,所以自己寫了份,推薦給大家。
    2015-03-03
  • 詳解Lua中的數(shù)據(jù)類型

    詳解Lua中的數(shù)據(jù)類型

    這篇文章主要介紹了Lua中的數(shù)據(jù)類型,是Lua入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-05-05
  • Lua中pairs與ipairs的區(qū)別總結(jié)

    Lua中pairs與ipairs的區(qū)別總結(jié)

    這篇文章主要給大家介紹了關(guān)于Lua中pairs與ipairs區(qū)別的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考借鑒,下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2018-09-09
  • 使用Lua來(lái)擴(kuò)展C++程序的方法

    使用Lua來(lái)擴(kuò)展C++程序的方法

    這篇文章主要介紹了使用Lua來(lái)擴(kuò)展C++程序的方法,盡管更多的時(shí)候人們或許會(huì)想用C++來(lái)擴(kuò)展Lua...需要的朋友可以參考下
    2015-07-07
  • Lua性能優(yōu)化技巧(三):關(guān)于表

    Lua性能優(yōu)化技巧(三):關(guān)于表

    這篇文章主要介紹了Lua性能優(yōu)化技巧(三):關(guān)于表,本文講解了一些關(guān)于表的優(yōu)化技巧,需要的朋友可以參考下
    2015-04-04
  • 用sysbench來(lái)測(cè)試MySQL的性能的教程

    用sysbench來(lái)測(cè)試MySQL的性能的教程

    這篇文章主要介紹了用sysbench來(lái)測(cè)試MySQL的性能的教程,使用Lua腳本操作,需要的朋友可以參考下
    2015-04-04

最新評(píng)論

易门县| 营山县| 肇州县| 阿勒泰市| 呈贡县| 武宁县| 宜春市| 定兴县| 邳州市| 平凉市| 宁远县| 留坝县| 永仁县| 玉门市| 穆棱市| 宜丰县| 安岳县| 浑源县| 永泰县| 上杭县| 邵武市| 拉孜县| 酉阳| 雷州市| 鱼台县| 自治县| SHOW| 浠水县| 崇阳县| 丰镇市| 荣昌县| 汝城县| 安乡县| 湘乡市| 湖口县| 沙坪坝区| 乳山市| 潢川县| 宁远县| 凌海市| 察雅县|