HarmonyOS
文章平均质量分 93
IT技术那些事
这个作者很懒,什么都没留下…
展开
-
HarmonyOS NEXT开发进阶:鸿蒙网络编程系列
鸿蒙网络编程系列1:UDP通讯消息发送应用示例鸿蒙网络编程系列2:UDP回声服务器实践鸿蒙网络编程系列3:UDP通讯消息发送应用示例鸿蒙网络编程系列4:UDP回声服务器实践鸿蒙网络编程系列5:TCP客户端通讯场景实践鸿蒙网络编程系列6:实现Smtp邮件发送客户端场景实践鸿蒙网络编程系列7:TCP连接超时场景分析鸿蒙网络编程系列8:TCP数据粘包表现及原因分析场景鸿蒙网络编程系列9:TLS单向认证应用场景实践鸿蒙网络编程系列10:TLS安全数据双向认场景实践鸿蒙网络编程系列11:HttpRequest模拟登录原创 2024-10-09 19:45:59 · 120 阅读 · 0 评论 -
HarmonyOS NEXT(鸿蒙开发系列)HTTPS服务端证书的四种校验方式
如果你还是使用HttpRequest的话,答案是否定的。但是,鸿蒙开发者很贴心的推出了远场通信服务,可以使用rcp模块的方法发起请求,并且在请求时指定服务端证书的验证方式,关键点就在SecurityConfiguration接口上,该接口的remoteValidation属性支持远程服务器证书的四种验证模式:原创 2024-10-09 19:29:22 · 651 阅读 · 0 评论 -
HarmonyOS NEXT(鸿蒙开发系列)HTTPS证书自选CA校验规范
选择证书验证模式,在请求地址输入要访问的https网址,然后单击“请求”按钮,就可以在下面的日志区域显示请求结果。原创 2024-10-09 17:01:11 · 675 阅读 · 0 评论 -
HarmonyOS NEXT(鸿蒙开发系列)TCP回声服务器的实现案例
输入要监听的端口,然后单击“启动”按钮即可启动对该端口的监听了,如果有TCP客户端发送数据到这个端口,服务器会接收数据并在下面的日志区域显示,然后回写到发送端。原创 2024-10-09 16:12:02 · 772 阅读 · 0 评论 -
HarmonyOS NEXT(鸿蒙开发系列)使用Web组件与APP应用互操作
在通常的APP开发中,经常会采用内嵌网页的形式,通过网页来展现丰富的动态内容,虽少了很多原生开发的功能,但是这么做无可厚非,毕竟APP需要适配的系统平台很多,比如安卓、苹果、各种PC端原创 2024-10-09 15:46:56 · 960 阅读 · 0 评论 -
HarmonyOS NEXT(鸿蒙开发系列)基于鸿蒙API的HTTP服务器
监听方法,绑定IP地址和端口,端口可以指定或由系统随机分配。成功调用该方法后,TCPSocketServer对象监听并接受与此套接字建立的TCPSocket连接。原创 2024-10-09 15:00:41 · 481 阅读 · 0 评论 -
HarmonyOS NEXT(鸿蒙开发系列)Web组件文件上传
鸿蒙的web组件可以加载网页,如果网页本身具备文件上传功能的话就比较尴尬了,因为html上传文件时,允许用户选择本地文件,但是鸿蒙因为安全性的考虑,只允许操作沙箱中的文件,所以在web组件中的上传功能本身无法直接使用。原创 2024-10-09 14:29:19 · 751 阅读 · 0 评论 -
HarmonyOS NEXT(鸿蒙开发系列)基于HttpRequest上传任意文件到服务端示例
本文将介绍一种适应性更广的方法,可以上传任何类型的文件到服务端,并且不限制文件的大小。原创 2024-10-08 17:42:58 · 677 阅读 · 0 评论 -
HarmonyOS NEXT(鸿蒙开发系列)解决web组件加载网页白屏原因分析示例规范
WebviewController可以通过loadUrl或者loadData进行内容的加载,但是,在WebviewController的底层,调用的方法是不一样的,底层代码如下所示:原创 2024-10-08 16:37:22 · 853 阅读 · 0 评论 -
HarmonyOS NEXT(鸿蒙开发系列)获取网络连接信息并选择一种绑定到应用场景实践
移动设备一般都具备移动网络和无线WIFI的连接能力,有些还可以接入有线以太网,这些网络可以根据需要随时切换。鸿蒙APP可以自动适应上述的网络,一般来说,会优先使用WIFI或者有线以太网,移动网络因为要收费,不会首选使用。但是在某些特殊情形下,可能要求必须使用某一种网络,比如必须使用蜂窝网络,这时候就需要显示的配置一下,指定app使用该网络类型。原创 2024-10-08 15:12:41 · 656 阅读 · 0 评论 -
HarmonyOS NEXT鸿蒙开发系列(5.0)Web组件加载网页的四种方式场景实践
web组件及其控制器位于web_webview模块下,使用如下的方式导入:原创 2024-10-08 15:02:50 · 619 阅读 · 0 评论 -
HarmonyOS NEXT鸿蒙开发系列(5.0)网络状态监测常用方法示例
鸿蒙封装的connection模块提供了状态监测能力,使用如下的方式导入:原创 2024-10-08 14:43:33 · 618 阅读 · 0 评论 -
HarmonyOS NEXT鸿蒙开发系列(5.0)Wifi信息获取常用方法示例
对于移动设备来说,一般都提供了无线网卡,可以在需要时连接无线网络,这时候就可以获取相关的无线网络信息,比如热点名称、连接频段、链接速度、IP地址、MAC地址等,鸿蒙系统提供了丰富的无线网络管理API,可以轻松获取相关WIFI信息。原创 2024-10-08 14:06:51 · 527 阅读 · 0 评论 -
HarmonyOS NEXT鸿蒙开发系列(5.0)网络域名解析常用方法示例
为演示域名解析的方式,本示例实现了一个对指定域名进行解析并输出解析后IP地址的功能,运行后的初始界面如下所示原创 2024-10-07 17:54:21 · 690 阅读 · 0 评论 -
HarmonyOS NEXT鸿蒙开发系列(5.0)WebSocket客户端通讯场景实践示例
为演示WebSocket通讯的方式,本示例实现了一个使用WebSocket协议发送、接收消息的功能,运行后的初始界面如下所示:原创 2024-10-07 17:09:48 · 817 阅读 · 0 评论 -
HarmonyOS NEXT鸿蒙开发系列(5.0)使用Request部件上传文件到服务端示例实践
本文上传文件不需要登录,可以直接上传,本示例运行后的界面如图所示:原创 2024-10-07 15:58:03 · 854 阅读 · 0 评论 -
HarmonyOS NEXT鸿蒙开发系列(5.0)基于Request部件下载文件到本地示例实践
鸿蒙封装的request对象位于模块request中,使用如下的方式导入原创 2024-10-07 15:46:00 · 1076 阅读 · 0 评论 -
HarmonyOS NEXT鸿蒙开发系列(5.0)使用HttpRequest下载文件到本地实践
这里我们就模拟一下文件下载的功能,开发鸿蒙应用客户端把文件下载到本地。原创 2024-10-07 15:17:48 · 864 阅读 · 0 评论 -
HarmonyOS NEXT鸿蒙开发系列(5.0)HttpRequest模拟登录实践
为演示HTTP模拟登录,假设我们有这样一个网站,访问该网站时如果没有登录,会被重定向到登录页面原创 2024-10-07 15:02:19 · 1007 阅读 · 0 评论 -
HarmonyOS NEXT鸿蒙开发系列(5.0)TLS安全数据双向认场景实践
要实现双向的认证,就需要服务端在握手时提出客户端的数字证书认证需求,以ECDHE算法的握手过程为例,在第二次握手时,需要服务端发送Certificate Request消息给客户端,表明是双向认证的,在第三次握手时,客户端发送Certificate消息给服务端,其中就包含证书信息。原创 2024-10-07 14:34:54 · 691 阅读 · 0 评论 -
HarmonyOS NEXT鸿蒙开发系列(5.0)TLS单向认证应用场景实践
为演示TLS安全通讯单向认证的方式(即客户端认证服务端,客户端本身不提供证书),本示例实现了使用TLS协议发送、接收消息的功能,原创 2024-10-06 22:16:22 · 972 阅读 · 0 评论 -
HarmonyOS NEXT鸿蒙开发系列(5.0)TCP数据粘包表现及原因分析场景
在基于TCP协议的端到端通讯中,如果一端连续发送两个或者两个以上的数据包,对端在一次接收时,收到的数据包数量可能大于1个,也可能是几个完整数据包加上一个完整包的一部分数据,这些统称为粘包。原创 2024-10-06 21:32:55 · 737 阅读 · 0 评论 -
HarmonyOS NEXT鸿蒙开发系列(5.0)TCP连接超时场景分析
本示例通过TCP套接字尝试连接一个不存在的IP地址,所以肯定会连接失败,示例中共尝试了5次,第一次使用默认的超时时间,第二次使用0超时时间,第三次使用3秒超时时间,第四次使用30秒超时时间,第五次使用300秒超时时间,每次连接前后都记录下当时的时间,从而方便分析实际耗费的时间原创 2024-10-06 21:18:47 · 782 阅读 · 0 评论 -
HarmonyOS NEXT鸿蒙开发系列(5.0)实现Smtp邮件发送客户端场景实践
本示例演示登录腾讯邮箱SMTP服务器并发送邮件的过程,不同的邮件服务器对密码的定义可能不一样,在腾讯的邮件服务器里,密码是指授权码,可以登录官方网站了解生成方式。原创 2024-10-06 21:03:01 · 1081 阅读 · 0 评论 -
HarmonyOS NEXT鸿蒙开发系列(5.0)TCP客户端通讯场景实践
TCP协议是传输层最重要的协议,提供了可靠、有序的数据传输,是多个广泛使用的表示层协议的运行基础原创 2024-10-06 20:47:30 · 1079 阅读 · 0 评论 -
HarmonyOS NEXT开发(5.0)UDP回声服务器实践
首先创建一个UDP实例,然后绑定到指定的端口,再订阅message事件,在处理该事件的时候,输出接收到的消息并且把该消息通过send方法发回客户端。原创 2024-10-06 20:36:15 · 1128 阅读 · 0 评论 -
鸿蒙HarmonyOS NEXT开发(5.0)UDP通讯消息发送应用示例
在现代的网络通讯中有广泛的应用,以最新的HTTP/3为例,它是基于QUIC(Quick UDP Internet Connections)协议的,从协议名字就不难看出,这个基础协议也是UDP的,现在就扔掉对UDP的偏见,深入、彻底的了解UDP,从而更好地掌握鸿蒙网络编程。原创 2024-10-06 20:07:36 · 804 阅读 · 0 评论