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

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

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

Lua語言太強(qiáng)大了,至少我是這樣覺得的。原始的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)

完美運(yùn)行:


相關(guān)文章

最新評論

平谷区| 望江县| 凤城市| 宁国市| 广昌县| 沙雅县| 乳山市| 霞浦县| 太原市| 新源县| 咸丰县| 新巴尔虎左旗| 新丰县| 永安市| 石景山区| 涟源市| 西丰县| 康乐县| 蓬安县| 阳山县| 宁晋县| 绥阳县| 朝阳县| 长丰县| 济宁市| 海晏县| 遂溪县| 大港区| 若羌县| 乌拉特后旗| 静安区| 二连浩特市| 泸溪县| 海盐县| 广东省| 汶上县| 乾安县| 溆浦县| 博兴县| 平乐县| 长乐市|