zoukankan      html  css  js  c++  java
  • 3.3-Air302(NB-IOT)-网络通信-HTTP通信

    <p><iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/Learn-NB-IOT-Air302-ForLua" frameborder="0" scrolling="auto" width="100%" height="1500"></iframe></p>

    提要

    HTTP实际上就是TCP通信.(看TCP那一节)

    HTTP分为GET和POST,实际上就是TCP客户端连接上TCP服务器以后

    发送规定好的GET协议或POST协议.然后服务器解析协议.

    然后根据协议返回数据.

    HTTP服务器常用的是 nginx软件 和 tomcat软件

    也就是咱们常说的web服务器,咱们浏览器访问就是使用的HTTP.

     

    程序

    -- LuaTools需要PROJECT和VERSION这两个信息
    PROJECT = "adcdemo"
    VERSION = "1.0.0"
    
    -- 一定要添加sys.lua !!!!
    local sys = require "sys"
    
    
    sys.taskInit(function()
        -- 等待联网
        while not socket.isReady() do 
            log.info("wait socket ready")
            sys.wait(1000) 
        end
        --访问baidu服务器(电脑)里面的content-search.xml文件
        http.get("http://www.baidu.com/content-search.xml", nil, function(code,headers,data)
            log.info("http", code, data)
        end) 
    
        --访问我服务器里面的1.txt文件
        -- http.get("http://mnif.cn/1.txt", nil, function(code,headers,data)
        --     log.info("http", code, data)
        -- end) 
    
        sys.wait(10000)
    
    end)
    
    -- 用户代码已结束---------------------------------------------
    -- 结尾总是这一句
    sys.run()
    -- sys.run()之后后面不要加任何语句!!!!!

    访问百度

     

     

    访问我服务器上面的

     

     

     

     

     

    结语

    如果想了解web服务器,可以在我的博客中搜索nginx的文章.

    如果想了解https 可以在我的博客中搜索https 的文章.

     

     

     

  • 相关阅读:
    MVC基础
    JQuery基本知识、选择器、事件、DOM操作、动画
    LinQ各种方式查询、组合查询、IQueryable集合类型
    LinQ 创建连接、简单增删改查
    webform-AJAX
    JavaScricp(总回顾)
    响应式布局(收藏)
    webform:分页组合查询
    webform:图片水印、验证码制作
    【转】开发人员一定要加入收藏夹的网站
  • 原文地址:https://www.cnblogs.com/yangfengwu/p/14083831.html
Copyright © 2011-2022 走看看