濮阳杆衣贸易有限公司

主頁 > 知識庫 > openresty中使用lua-nginx創(chuàng)建socket實例

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

熱門標簽:清朝地圖標注哈爾濱 武漢外呼防封系統(tǒng)多少錢 冀州市地圖標注 百度地圖標注早餐區(qū)域 地圖標注大廈 怎么去除地圖標注 新岸線智能電銷機器人 漳州智云呼電話機器人 個人怎么在地圖標注需要的店鋪

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

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

復制代碼 代碼如下:

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)

完美運行:


您可能感興趣的文章:
  • 安裝Nginx+Lua開發(fā)環(huán)境
  • nginx中使用lua腳本的方法
  • Lua和Nginx結(jié)合使用的超級指南
  • Nginx+Lua+Redis構(gòu)建高并發(fā)Web應用
  • 使用nginx+lua實現(xiàn)信息訪問量統(tǒng)計
  • linux系統(tǒng)安裝Nginx Lua環(huán)境

標簽:宣城 臺灣 儋州 德宏 金昌 濰坊 天門 天門

巨人網(wǎng)絡通訊聲明:本文標題《openresty中使用lua-nginx創(chuàng)建socket實例》,本文關鍵詞  openresty,中,使用,lua-nginx,;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《openresty中使用lua-nginx創(chuàng)建socket實例》相關的同類信息!
  • 本頁收集關于openresty中使用lua-nginx創(chuàng)建socket實例的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    花垣县| 泽库县| 玉溪市| 建水县| 瓮安县| 台东市| 青海省| 靖西县| 华安县| 吴堡县| 射阳县| 子长县| 绥宁县| 德令哈市| 于都县| 巫溪县| 太保市| 夏津县| 惠东县| 佛山市| 夏河县| 瓦房店市| 仙居县| 武宣县| 博爱县| 郯城县| 霍山县| 嘉善县| 女性| 华阴市| 扶风县| 深圳市| 汾阳市| 于田县| 鄱阳县| 卓尼县| 建瓯市| 甘孜县| 大新县| 福海县| 呼伦贝尔市|