野路子学习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\r\nHost: httpbin.org\r\nConnection: close\r\nAccept: */*\r\n\r\n")
end)
srv:connect(3322,"192.168.0.124")   --连接服务器

收到了来自esp32的消息

然后发送一个消息给板子

 

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

猜你喜欢

转载自www.cnblogs.com/hongwans/p/9110997.html
今日推荐