type
status
date
slug
summary
tags
category
icon
password
文章前言:本文基于API12,DevEco5.0版本编写UDP连接相关代码。
一、UDP简介
传输控制协议(TCP,TransmissionControl Protocol)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 793定义。
TCP旨在适应支持多网络应用的分层协议层次结构,互连的计算机通信网络中成对的应用程序进程之间能够依靠TCP提供可靠的通信服务来传输字节流。TCP支持双向数据流,应用程序也可以仅单向发送数据。在主机之间,TCP使用端口号标识应用程序服务并且可以多路传输数据流。
二、UDP通讯的常用方法
鸿蒙封装的TCP操作类位于模块Socket:@ohos.net.socket (Socket连接)
import { socket } from '@kit.NetworkKit';
下面我们来介绍一下在学习TCP连接中,我们需要学习的操作方法:
三、TCP客户端通讯示例
为演示UDP通讯的方式,本示例实现了一个使用UDP协议发送、接收消息的功能,运行后的界面如下所示:

下面详细介绍创建该应用的步骤。
步骤1:创建Empty Ability项目。
步骤2:在module.json5配置文件加上对权限的声明:
这里分别添加了访问互联网和访问WIFI信息的权限。
步骤3:在Index.ets文件里添加如下的代码:
步骤4:编译运行,可以使用模拟器或者真机。
步骤5:配置本地端口和对端IP地址和端口,然后单击绑定按钮绑定到本地指定的端口,再单击发送按钮发送消息。可以根据实际需要配置,如果没有对端的UDP应用,把本应用作为对端也可以,也就是相当于自己给自己发送消息,最后自己再接收,如图所示:

这样就完成了一个简单的UDP消息发送应用。
步骤六:APP与电脑通信。(使用网络调试助手进行连接测试)
注意:
- APP与电脑需要连接同一个WIFI。
- 通信时注意关闭电脑防火墙。



📎 参考文章
有关问题,欢迎您在底部评论区留言,一起交流~
- Author:Koreyoshi
- URL:https://Koreyoshi1216.com/article/1d5c7b13-c6a7-80d8-a2ee-e36f65aaae0b
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!
Relate Posts