码迷,mamicode.com
首页 > Web开发 > 详细

openresty websocket 使用

时间:2017-04-03 12:42:09      阅读:860      评论:0      收藏:0      [点我收藏+]

标签:line   div   close   frame   参考   hub   websocket   UI   cal   

 
openresty websocket 使用
1. 代码如下:
  1. local server =require"resty.websocket.server"
  2. local wb, err = server:new{
  3. timeout =5000,
  4. max_payload_len =65535
  5. }
  6. ifnot wb then
  7. ngx.log(ngx.ERR,"failed to new websocket: ", err)
  8. return ngx.exit(444)
  9. end
  10. whiletruedo
  11. local data, typ, err = wb:recv_frame()
  12. if wb.fatal then
  13. ngx.log(ngx.ERR,"failed to receive frame: ", err)
  14. return ngx.exit(444)
  15. end
  16. if typ =="close"thenbreak
  17. elseif typ =="text"then
  18. local bytes, err = wb:send_text(data)
  19. ifnot bytes then
  20. ngx.log(ngx.ERR,"failed to send text: ", err)
  21. return ngx.exit(444)
  22. end
  23. end
  24. end
  25. wb:send_close()
 
2. 参考文档:
 
 

openresty websocket 使用

标签:line   div   close   frame   参考   hub   websocket   UI   cal   

原文地址:http://www.cnblogs.com/rongfengliang/p/6661662.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!