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协议发送、接收消息的功能,运行后的界面如下所示:
notion image
下面详细介绍创建该应用的步骤。

步骤1:创建Empty Ability项目。

步骤2:在module.json5配置文件加上对权限的声明:

这里分别添加了访问互联网和访问WIFI信息的权限。

步骤3:在Index.ets文件里添加如下的代码:

步骤4:编译运行,可以使用模拟器或者真机。
步骤5:配置本地端口和对端IP地址和端口,然后单击绑定按钮绑定到本地指定的端口,再单击发送按钮发送消息。可以根据实际需要配置,如果没有对端的UDP应用,把本应用作为对端也可以,也就是相当于自己给自己发送消息,最后自己再接收,如图所示:
notion image
这样就完成了一个简单的UDP消息发送应用。
步骤六:APP与电脑通信。(使用网络调试助手进行连接测试)
💡
注意:
  • APP与电脑需要连接同一个WIFI。
  • 通信时注意关闭电脑防火墙。
notion image
notion image
notion image
 

📎 参考文章

 
💡
有关问题,欢迎您在底部评论区留言,一起交流~
OpenGauss 数据库环境配置OpenHarmony:TCP连接
Loading...
Koreyoshi
Koreyoshi
一个无可救药的乐观主义者
Latest posts
OpenHarmony:TCP连接
2025-4-17
OpenHarmony:UDP连接
2025-4-17
社会实践
2025-4-17
Linux程序设计:shell编程
2025-4-17
软件测试:面向对象的测试
2025-4-10
OFCA-OpenHarmony认证
2025-4-10
Announcement
🎉写给自己的2025心愿🎉
保研
国奖
完善博客
学一门乐器
发表一篇论文
拍摄人生照片
去3个城市旅游
专业课知识视频
拍摄毕业季视频
----- 2025 ------
👏希望我们一起变好👏