wordpress网页文件太多,seo网络推广专员招聘,微信小程序流量变现推广方法,东莞今天发生的重大新闻介绍
本示例展示了WebSocket的使用#xff0c;包括客户端与服务端的连接和断开以及客户端数据的接收和发送。
WebSocket连接#xff1a;使用WebSocket建立服务器与客户端的双向连接#xff0c;需要先通过createWebSocket方法创建WebSocket对象#xff0c;然后通过connect…介绍
本示例展示了WebSocket的使用包括客户端与服务端的连接和断开以及客户端数据的接收和发送。
WebSocket连接使用WebSocket建立服务器与客户端的双向连接需要先通过createWebSocket方法创建WebSocket对象然后通过connect方法连接到服务器。 当连接成功后客户端会收到open事件的回调之后客户端就可以通过send方法与服务器进行通信。 当服务器发信息给客户端时客户端会收到message事件的回调。 当客户端不要此连接时可以通过调用close方法主动断开连接之后客户端会收到close事件的回调。
效果预览 使用方法
1.输入服务器IP地址点击绑定服务器IP地址按钮即可绑定该IP并退出弹框如果要解绑IP重启应用即可。
2.点击顶部栏的连接按钮按钮颜色从灰色变为绿色即可与服务器建立WebSocket连接并开始监听服务器发来的消息。
3.在底部消息输入框输入消息点击发送按钮即可收到来自服务端的消息回馈。
4.再次点击顶部栏的连接按钮按钮颜色从绿色重新变成灰色即可与服务器断开连接接收不到服务器发来的消息。
5.重新连接需要退出应用重新绑定ip再次点击连接才可以发送接收消息。
工程目录
entry/src/main/ets/
|---Application
| |---AbilityStage.ts
|---common
| |---BindServiceIp.ets // 绑定服务器IP地址
| |---ChatsPage.ets // 聊天框
| |---SendMessage.ets // 发送信息
| |---TopBar.ets // 顶部栏
|---MainAbility
| |---MainAbility.ts
|---model
| |---ChatData.ets // 数据类型
| |---DataSource.ets // 源数据
| |---Logger.ts // 日志工具
|---pages
| |---Chats.ets // 首页具体实现
本示例分为两大模块客户端与服务端的连接和断开模块BindServiceIP方法输入服务器IP地址socket.connect方法绑定服务器进入消息框页面socket.on方法连接服务器socket.off方法断开连接客户端数据的接收和发送模块TopBar组件搭建通讯页面socket.send方法发送信息数据。
相关权限
ohos.permission.INTERNET
依赖
依赖于WebSocketServer服务器才能实现相关功能。
约束与限制
1.本示例仅支持在标准系统上运行。
2.本项目仅包含客户端不包含服务端当前服务端回复客服端为固定消息。
3.本示例仅支持API9版本SDK版本号3.2.11.9 及以上。
4.本示例需要使用DevEco Studio 3.1 Beta2 (Build Version: 3.1.0.400 构建 2023年4月7日)及以上才可编译运行。
下载
如需单独下载本工程执行如下命令
git init
git config core.sparsecheckout true
echo code\BasicFeature\Connectivity\WebSocket .git/info/sparse-checkout
git remote add origin https://gitee.com/openharmony/applications_app_samples.git
git pull origin master为了帮助大家更深入有效的学习到鸿蒙开发知识点小编特意给大家准备了一份全套最新版的HarmonyOS NEXT学习资源获取完整版方式请点击→HarmonyOS教学视频https://docs.qq.com/doc/DZVVBYlhuRkZQZlB3
HarmonyOS教学视频语法ArkTS、TypeScript、ArkUI等…视频教程 鸿蒙生态应用开发白皮书V2.0PDF 获取完整版白皮书方式请点击→https://docs.qq.com/doc/DZVVkRGRUd3pHSnFG?ua42c4946d1514235863bb82a7b2ac128 鸿蒙 (Harmony OS)开发学习手册→https://docs.qq.com/doc/DZVVBYlhuRkZQZlB3
一、入门必看
1.应用开发导读(ArkTS) 2………
二、HarmonyOS 概念→https://docs.qq.com/doc/DZVVBYlhuRkZQZlB3
1.系统定义 2.技术架构 3.技术特性 4.系统安全 5…
三、如何快速入门→https://docs.qq.com/doc/DZVVBYlhuRkZQZlB3
1.基本概念 2.构建第一个ArkTS应用 3…
四、开发基础知识→https://docs.qq.com/doc/DZVVBYlhuRkZQZlB3
1.应用基础知识 2.配置文件 3.应用数据管理 4.应用安全管理 5.应用隐私保护 6.三方应用调用管控机制 7.资源分类与访问 8.学习ArkTS语言
五、基于ArkTS 开发→https://docs.qq.com/doc/DZVVBYlhuRkZQZlB3
1.Ability开发 2.UI开发 3.公共事件与通知 4.窗口管理 5.媒体 6.安全 7.网络与链接 8.电话服务 9.数据管理 10.后台任务(Background Task)管理 11.设备管理 12.设备使用信息统计 13.DFX 14.国际化开发 15.折叠屏系列
更多了解更多鸿蒙开发的相关知识可以参考https://docs.qq.com/doc/DZVVBYlhuRkZQZlB3