zoukankan      html  css  js  c++  java
  • 野路子学习esp32(十一) NodeMcu-net.socket应用@a.宏万

    esp32虽然目前还没有加入http,不过有socket也可以完成一些操作;

    先看net 模块中的 socket 模块帮助文档

    常用的socket接口都实现了。下面来用用

    首先您需要一个socket服务器端程序。就用我原来写好的一个吧

    先开启一个socket服务器端,端口设置为 3322  当然端口随意

    如何在esp32中写代码

    srv = net.createConnection(net.TCP, 0)  --新建一个客户端
    srv:on("receive", function(sck, c) print(c) end)  --设置一个回调函数 接受信息
    -- Wait for connection before sending.
    srv:on("connection", function(sck, c)   --设置一个回调函数,连接成功就发送一条信息
      -- 'Connection: close' rather than 'Connection: keep-alive' to have server 
      -- initiate a close of the connection after final response (frees memory 
      -- earlier here), https://tools.ietf.org/html/rfc7230#section-6.6 
      sck:send("GET /get HTTP/1.1
    Host: httpbin.org
    Connection: close
    Accept: */*
    
    ")
    end)
    srv:connect(3322,"192.168.0.124")   --连接服务器

    收到了来自esp32的消息

    然后发送一个消息给板子

     

    是不是很简单,使用nodemcu-esp32 做开发真的是简单多了。

  • 相关阅读:
    Elastic Search的学习
    数据分析相关
    爬虫相关
    Git 知识总结
    运维开发
    Flask
    Linux入门
    MYSQL, REDIS 等数据库的介绍
    Django的学习之路
    逆向工具Frida 环境搭建
  • 原文地址:https://www.cnblogs.com/hongwans/p/9110997.html
Copyright © 2011-2022 走看看