学习链接:
https://education.huaweicloud.com/courses/course-v1:HuaweiX+CBUCNXTX003+Self-paced/courseware/e126feacd8b94fb38ea4c30728606d59/5ff3feb46c7e4fd1bfe28257884acd2b/1
HarmonyOS网络应用开发UDP客户端
主要内容:
. UDP协议相关APl. UDP客户端创建流程· UDP通信流程
主要步骤:
1.UDP协议相关API介绍
2.UDP客户端创建流程介绍
3.实现UDP客户端
4.测试UDP客户端
UDP协议相关API介绍
socket.h接口简介:
这个socket.h中包含声明UDP协议相关接口函数。
UDP客户端创建流程介绍
实现UDP客户端
打开“D3_iot_udp_client”工程的
udp_client_demo.c文件,可在代码中查看实现UDP客户端的代码
代码讲解:
打开代码,demo.c
首先链接WiFi热点,
然后创建socket
参数未协议和参数,具体协议如下,0未协议号。ip地址
需要填写三个参数。目的是
然后在循环里不断接受发送数据
其中分装函数
编译烧录代码:
首先
必须与手机在统一局域网下:
测试UDP客户端
使用Socket tool创建UDP服务端用于测试
获取ip地址,并将代码中ip地址进行交换。
烧录完成后,打开scoket工具。并创建端口。
然后进行测试。可以收到数据、。
总结: . 1、掌握UDP协议相关API应用. 2、堂握如何创建UDP客户端
这届课内容需要用到之前没有接触过的新软件,需要多次调试。
HarmonyOS网络应用开发 TCP服务端
主要内容:
.TCP协议相关APITCP服务端创建流程. TCP通信流程
步骤:
1.TCP协议相关API介绍2.TCP服务端创建流程介绍3.实现TCP服务端
4.测试TCP服务端
TCP协议相关API介绍
socket.h接口简介:
这个socket.h中包含声明TCP协议相关接口函数。
TCP服务端创建流程介绍
实现TCP服务端
打开“D4_iot_tcp_server”工程的
tcp_server_demo.c文件,可以查看实现TCP服务的代码。
代码讲解:
链接WiFi与创建socket与上次 相同。
插卡的过程,读取卡内信息,填写卡的信息
然后绑定卡的信息:
接的代码转接:
处理转接信息:
以上为全部流程。
然后修改部分代码进行编译;
改为所需的信息:
然后进行编译烧录:
步骤与之前相同:
链接好之后,
输入ip与端口:
总结:
. 1、掌握TCP协议相关API. 2、掌握如何创建TCP服务端
HarmonyOS网络应用开发 TCP客户端
TCP协议相关API
TCP客户端创建流程
TCP通信流程
HarmonyOS网络应用开发UDP服务端
本节主要介绍:
- UDP协议相关API. UDP服务端创建流程UDP通信流程
主要步骤:
1.UDP协议相关API介绍2.UDP服务端创建流程介绍3.实现UDP服务端
UDP协议相关API介绍
socket.h接口简介:
这个socket.h中包含声明UDP协议相关接口函数。
UDP服务端创建流程介绍
实现UDP服务端
打开“D4_iot_tcp_server”工程的
tcp_server_demo.c文件,修改部分代码即可实现UDP服务端。
代码讲解,链接wifi与创建socket与之前相同:
对代码进行稍作修改。
进行编译:
. 1、掌握UDP服务端创建流程. 2、掌握UDP通信流程
HarmonyOS网络应用开发MQTT客户端
本节主要介绍:
·什么是Paho MQTT
Paho MQTT文件目录
如何使用Paho MQTT
步骤:
1.MQTT介绍
2.Paho MQTT文件目录介绍3.如何使用Paho MQTT4.实现MQTT客户端
MQTT介绍
MQTT (Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publlish/subscribe)模式的"轻量级"通讯协议,该协议构建于TCP/IP协议上,由IBM在1999年发布。
Paho是IBM在2011年建立的Eclipse开源项目,该项目包含以C、Java、Python、Javascript等语言编写的可用客户端。
Paho MQTT文件目录介绍
MQTTClient:封装MQTTPacket生成的高级别C++客户端程序。
MQTTClient-C:封装MQTTPacket生成的高级别C客户端程序o samples目录提供FreeRTOS和linux两个例程,分别支持FreeRTOS和Linux系统。
src目录提供MQTTClient的代码实现能力,以及用于移植到对应平台的网络驱动
MQTTPacket:提供MQTT数据包的序列化与反序列化,以及部分辅助函数。
如何使用Paho MQTT
在MQTTClient.h中包含声明Paho MQTT相关接口函数。
实现MQTT客户端
打开“D5_iot_mqtt”工程的iot_mqtt.c文件,查看实现MQTT客户端的代码。
代码讲解过程见:
【鸿蒙2.0设备开发教程】小熊派HarmonyOS 鸿蒙·季 开发教程_哔哩哔哩_bilibili P29
本部分代码也做了一些更新,如果发现代码不一样的话,可以去gitee同步一下
猜你喜欢
网友评论
- 搜索
- 最新文章
- 热门文章