0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

鸿蒙开发网络管理:ohos.net.connection之网络连接管理

jf_46214456 来源:jf_46214456 作者:jf_46214456 2024-06-18 09:20 次阅读

网络连接管理

说明:
开发前请熟悉鸿蒙开发指导文档 :[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md]
本模块首批接口从API version 8开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。

导入模块

import connection from '@ohos.net.connection'

connection.getDefaultNet

getDefaultNet(callback: AsyncCallback): void

获取默认激活的数据网络,使用callback方式作为异步方法。

需要权限 :ohos.permission.GET_NETWORK_INFO

系统能力 :SystemCapability.Communication.NetManager.Core

参数

参数名类型必填说明
callbackAsyncCallback<[NetHandle]>回调函数。

示例:

connection.getDefaultNet(function (error, netHandle) {
    console.log(JSON.stringify(error))
    console.log(JSON.stringify(netHandle))
})

connection.getDefaultNet

getDefaultNet(): Promise

获取默认激活的数据网络,使用Promise方式作为异步方法。

需要权限 :ohos.permission.GET_NETWORK_INFO

系统能力 :SystemCapability.Communication.NetManager.Core

返回值:

类型说明
Promise<[NetHandle]>以Promise形式返回默认激活的数据网络。

示例:

connection.getDefaultNet().then(function (netHandle) {
    console.log(JSON.stringify(netHandle))
})

connection.hasDefaultNet

hasDefaultNet(callback: AsyncCallback): void

检查默认数据网络是否被激活,使用callback方式作为异步方法。

系统能力 :SystemCapability.Communication.NetManager.Core

参数:

参数名类型必填说明
callbackAsyncCallback回调函数,默认数据网络被激活返回true。

示例:

connection.hasDefaultNet(function (error, has) {
    console.log(JSON.stringify(error))
    console.log(has)
})

connection.hasDefaultNet

hasDefaultNet(): Promise

检查默认数据网络是否被激活,使用Promise方式作为异步方法。

系统能力 :SystemCapability.Communication.NetManager.Core

返回值:

类型说明
Promise以Promise形式返回,默认数据网络被激活返回true。

示例:

connection.hasDefaultNet().then(function (has) {
    console.log(has)
})

connection.getAllNets

getAllNets(callback: AsyncCallback>): void

获取全部激活的数据网络列表,使用callback方式作为异步方法。

需要权限 :ohos.permission.GET_NETWORK_INFO

系统能力 :SystemCapability.Communication.NetManager.Core

参数:

参数名类型必填说明
callbackAsyncCallback>回调函数。

示例:

connection.getAllNets(function (error, nets) {
    console.log(JSON.stringify(error))
    console.log(JSON.stringify(nets))
});

connection.getAllNets

getAllNets(): Promise>

获取全部激活的数据网络列表,使用promise方式作为异步方法。

需要权限 :ohos.permission.GET_NETWORK_INFO

系统能力 :SystemCapability.Communication.NetManager.Core

返回值:

类型说明
Promise>以Promise形式返回激活的数据网络列表。

示例:

connection.getAllNets().then(function (nets) {
    console.log(JSON.stringify(nets))
});

connection.getConnectionProperties

getConnectionProperties(netHandle: NetHandle, callback: AsyncCallback): void

获取netHandle对应的网络的连接信息,使用callback方式作为异步方法。

需要权限 :ohos.permission.GET_NETWORK_INFO

系统能力 :SystemCapability.Communication.NetManager.Core

参数:

参数名类型必填说明
netHandle[NetHandle]数据网络的句柄。
callbackAsyncCallback<[ConnectionProperties]>回调函数。

示例:

connection.getDefaultNet().then(function (netHandle) {
    connection.getConnectionProperties(netHandle, function (error, info) {
        console.log(JSON.stringify(error))
        console.log(JSON.stringify(info))
    })
})

connection.getConnectionProperties

getConnectionProperties(netHandle: NetHandle): Promise

获取netHandle对应的网络的连接信息,使用Promise方式作为异步方法。

需要权限 :ohos.permission.GET_NETWORK_INFO

系统能力 :SystemCapability.Communication.NetManager.Core

参数:

参数名类型必填说明
netHandle[NetHandle]数据网络的句柄。

返回值:

类型说明
Promise<[ConnectionProperties]>以Promise形式返回网络的连接信息。

示例:

connection.getDefaultNet().then(function (netHandle) {
    connection.getConnectionProperties(netHandle).then(function (info) {
        console.log(JSON.stringify(info))
    })
})

connection.getNetCapabilities

getNetCapabilities(netHandle: NetHandle, callback: AsyncCallback): void

获取netHandle对应的网络的能力信息,使用callback方式作为异步方法。

需要权限 :ohos.permission.GET_NETWORK_INFO

系统能力 :SystemCapability.Communication.NetManager.Core

参数:

参数名类型必填说明
netHandle[NetHandle]数据网络的句柄。
callbackAsyncCallback<[NetCapabilities]>回调函数。

示例:

connection.getDefaultNet().then(function (netHandle) {
    connection.getNetCapabilities(netHandle, function (error, info) {
        console.log(JSON.stringify(error))
        console.log(JSON.stringify(info))
    })
})

connection.getNetCapabilities

getNetCapabilities(netHandle: NetHandle): Promise

获取netHandle对应的网络的能力信息,使用Promise方式作为异步方法。

需要权限 :ohos.permission.GET_NETWORK_INFO

系统能力 :SystemCapability.Communication.NetManager.Core

参数:

参数名类型必填说明
netHandle[NetHandle]数据网络的句柄。

返回值:

类型说明
Promise<[NetCapabilities]>以Promise形式返回网络的能力信息。

示例:

connection.getDefaultNet().then(function (netHandle) {
    connection.getNetCapabilities(netHandle).then(function (info) {
        console.log(JSON.stringify(info))
    })
})

connection.reportNetConnected

reportNetConnected(netHandle: NetHandle, callback: AsyncCallback): void

报告网络状态已连接,使用callback方式作为异步方法。

需要权限 :ohos.permission.GET_NETWORK_INFO 和 ohos.permission.INTERNET

系统能力 :SystemCapability.Communication.NetManager.Core

参数:

参数名类型必填说明
netHandle[NetHandle]数据网络的句柄,参考[NetHandle]。
callbackAsyncCallback回调函数。

示例:

connection.getDefaultNet().then(function (netHandle) {
    connection.reportNetConnected(netHandle, function (error) {
        console.log(JSON.stringify(error))
    });
});

connection.reportNetConnected

reportNetConnected(netHandle: NetHandle): Promise

报告网络状态已连接,使用promise方式作为异步方法。

需要权限 :ohos.permission.GET_NETWORK_INFO 和 ohos.permission.INTERNET

系统能力 :SystemCapability.Communication.NetManager.Core

参数:

参数名类型必填说明
netHandle[NetHandle]数据网络的句柄,参考[NetHandle]。

返回值:

类型说明
Promise以Promise形式返回执行结果。

示例:

connection.getDefaultNet().then(function (netHandle) {
    connection.reportNetConnected(netHandle).then(function () {
        console.log(`report success`)
    });
});

connection.reportNetDisconnected

reportNetDisconnected(netHandle: NetHandle, callback: AsyncCallback): void

报告网络状态已断开,使用callback方式作为异步方法。

需要权限 :ohos.permission.GET_NETWORK_INFO 和 ohos.permission.INTERNET

系统能力 :SystemCapability.Communication.NetManager.Core

参数:

参数名类型必填说明
netHandle[NetHandle]数据网络的句柄,参考[NetHandle]。
callbackAsyncCallback回调函数。

示例:

connection.getDefaultNet().then(function (netHandle) {
    connection.reportNetDisconnected(netHandle, function (error) {
        console.log(JSON.stringify(error))
    });
});

connection.reportNetDisconnected

reportNetDisconnected(netHandle: NetHandle): Promise

报告网络状态已断开,使用promise方式作为异步方法。

需要权限 :ohos.permission.GET_NETWORK_INFO 和 ohos.permission.INTERNET

系统能力 :SystemCapability.Communication.NetManager.Core

参数:

参数名类型必填说明
netHandle[NetHandle]数据网络的句柄,参考[NetHandle]。

返回值:

类型说明
Promise以Promise形式返回执行结果。

示例:

connection.getDefaultNet().then(function (netHandle) {
    connection.reportNetDisconnected(netHandle).then(function () {
        console.log(`report success`)
    });
});

connection.getAddressesByName

getAddressesByName(host: string, callback: AsyncCallback>): void

使用默认网络解析主机名以获取所有IP地址,使用callback方式作为异步方法。

需要权限 :ohos.permission.GET_NETWORK_INFO

系统能力 :SystemCapability.Communication.NetManager.Core

参数:

参数名类型必填说明
hoststring需要解析的主机名。
callbackAsyncCallback>回调函数。

示例:

let host = "xxxx";
connection.getAddressesByName(host, function (error, addresses) {
    console.log(JSON.stringify(error))
    console.log(JSON.stringify(addresses))
})

connection.getAddressesByName

getAddressesByName(host: string): Promise>

使用默认网络解析主机名以获取所有IP地址,使用Promise方式作为异步方法。

需要权限 :ohos.permission.GET_NETWORK_INFO

系统能力 :SystemCapability.Communication.NetManager.Core

参数:

参数名类型必填说明
hoststring需要解析的主机名。

返回值:

类型说明
Promise>以Promise形式返回所有IP地址。

示例:

let host = "xxxx";
connection.getAddressesByName(host).then(function (addresses) {
    console.log(JSON.stringify(addresses))
})

connection.createNetConnection

createNetConnection(netSpecifier?: NetSpecifier, timeout?: number): NetConnection

获取一个netSpecifier指定的网络的句柄。

系统能力 :SystemCapability.Communication.NetManager.Core

参数:

参数名类型必填说明
netSpecifier[NetSpecifier]指定网络的各项特征,不指定则关注默认网络。
timeoutnumber获取netSpecifier指定的网络时的超时时间,仅netSpecifier存在时生效。

返回值:

类型说明
[NetConnection]所关注的网络的句柄。

示例:

// 关注默认网络
let netConnection = connection.createNetConnection()

// 关注蜂窝网络
let netConnectionCellular = connection.createNetConnection({
    netCapabilities: {
        bearerTypes: [NetBearType.BEARER_CELLULAR]
    }
})

NetConnection

网络连接的句柄。

on('netAvailable')

on(type: 'netAvailable', callback: Callback): void

订阅网络可用事件。

系统能力 :SystemCapability.Communication.NetManager.Core

参数:

参数名类型必填说明
typestring订阅事件,固定为'netAvailable'。 netAvailable:数据网络可用事件。
callbackCallback<[NetHandle]>回调函数。

示例:

netConnection.on('netAvailable', function (data) {
    console.log(JSON.stringify(data))
})

on('netCapabilitiesChange')

on(type: 'netCapabilitiesChange', callback: Callback<{ netHandle: NetHandle, netCap: NetCapabilities }>): void

订阅网络能力变化事件。

系统能力 :SystemCapability.Communication.NetManager.Core

参数:

参数名类型必填说明
typestring订阅事件,固定为'netCapabilitiesChange'。 netCapabilitiesChange:网络能力变化事件。
callbackCallback<{ netHandle: [NetHandle], netCap: [NetCapabilities]}>回调函数。

示例:

netConnection.on('netCapabilitiesChange', function (data) {
    console.log(JSON.stringify(data))
})

on('netConnectionPropertiesChange')

on(type: 'netConnectionPropertiesChange', callback: Callback<{ netHandle: NetHandle, connectionProperties: ConnectionProperties }>): void

订阅网络连接信息变化事件。

系统能力 :SystemCapability.Communication.NetManager.Core

参数:

参数名类型必填说明
typestring订阅事件,固定为'netConnectionPropertiesChange'。 netConnectionPropertiesChange:网络连接信息变化事件。
callbackCallback<{ netHandle: [NetHandle], connectionProperties: [ConnectionProperties]}>回调函数。

示例:

netConnection.on('netConnectionPropertiesChange', function (data) {
    console.log(JSON.stringify(data))
})

on('netBlockStatusChange')

on(type: 'netBlockStatusChange', callback: Callback<{ netHandle: NetHandle, blocked: boolean }>): void

订阅网络阻塞状态事件,使用callback方式作为异步方法。

系统能力 :SystemCapability.Communication.NetManager.Core

参数:

参数名类型必填说明
typestring订阅事件,固定为'netBlockStatusChange'。 netBlockStatusChange:网络阻塞状态事件。
callbackCallback<{ netHandle: [NetHandle], blocked: boolean }>回调函数。

示例:

netConnection.on('netBlockStatusChange', function (data) {
    console.log(JSON.stringify(data))
})

on('netLost')

on(type: 'netLost', callback: Callback): void

订阅网络丢失事件。

系统能力 :SystemCapability.Communication.NetManager.Core

参数:

参数名类型必填说明
typestring订阅事件,固定为'netLost'。 netLost:网络严重中断或正常断开事件。
callbackCallback<[NetHandle]>回调函数。

示例:

let netConnection1 = connection.createNetConnection()
netConnection1.on('netLost', function (data) {
    console.log(JSON.stringify(data))
})

on('netUnavailable')

on(type: 'netUnavailable', callback: Callback): void

订阅网络不可用事件。

系统能力 :SystemCapability.Communication.NetManager.Core

参数:

参数名类型必填说明
typestring订阅事件,固定为'netUnavailable'。 netUnavailable:网络不可用事件。
callbackCallback回调函数。

示例:

netConnection.on('netUnavailable', function (data) {
    console.log(JSON.stringify(data))
})

register

register(callback: AsyncCallback): void

订阅指定网络状态变化的通知。

需要权限 :ohos.permission.GET_NETWORK_INFO

系统能力 :SystemCapability.Communication.NetManager.Core

参数:

参数名类型必填说明
callbackAsyncCallback回调函数。

示例:

netConnection.register(function (error) {
    console.log(JSON.stringify(error))
})

unregister

unregister(callback: AsyncCallback): void

取消订阅默认网络状态变化的通知。

系统能力 :SystemCapability.Communication.NetManager.Core

参数:

参数名类型必填说明
callbackAsyncCallback回调函数。

示例:

netConnection.unregister(function (error) {
    console.log(JSON.stringify(error))
})

NetHandle

数据网络的句柄。

在调用NetHandle的方法之前,需要先获取NetHandle对象。

系统能力 :SystemCapability.Communication.NetManager.Core

属性

参数名类型说明
netIdnumber网络ID,必须大于等于100。

getAddressesByName

getAddressesByName(host: string, callback: AsyncCallback>): void

使用对应网络解析主机名以获取所有IP地址,使用callback方式作为异步方法。

需要权限 :ohos.permission.GET_NETWORK_INFO

系统能力 :SystemCapability.Communication.NetManager.Core

参数:

参数名类型必填说明
hoststring需要解析的主机名。
callbackAsyncCallback>回调函数

示例:

connection.getDefaultNet().then(function (netHandle) {
    let host = "xxxx";
    netHandle.getAddressesByName(host, function (error, addresses) {
        console.log(JSON.stringify(error))
        console.log(JSON.stringify(addresses))
    })
})

getAddressesByName

getAddressesByName(host: string): Promise>

使用对应网络解析主机名以获取所有IP地址,使用Promise方式作为异步方法。

需要权限 :ohos.permission.GET_NETWORK_INFO

系统能力 :SystemCapability.Communication.NetManager.Core

参数:

参数名类型必填说明
hoststring需要解析的主机名。

返回值:

类型说明
Promise>以Promise形式返回所有IP地址。

示例:

connection.getDefaultNet().then(function (netHandle) {
    let host = "xxxx";
    netHandle.getAddressesByName(host).then(function (addresses) {
        console.log(JSON.stringify(addresses))
    })
})

getAddressByName

getAddressByName(host: string, callback: AsyncCallback): void

使用对应网络解析主机名以获取第一个IP地址,使用callback方式作为异步方法。

需要权限 :ohos.permission.GET_NETWORK_INFO

系统能力 :SystemCapability.Communication.NetManager.Core

参数:

参数名类型必填说明
hoststring需要解析的主机名。
callbackAsyncCallback<[NetAddress]>回调函数。

示例:

connection.getDefaultNet().then(function (netHandle) {
    let host = "xxxx";
    netHandle.getAddressByName(host, function (error, address) {
        console.log(JSON.stringify(error))
        console.log(JSON.stringify(address))
    })
})

getAddressByName

getAddressByName(host: string): Promise

使用对应网络解析主机名以获取第一个IP地址,使用Promise方式作为异步方法。

需要权限 :ohos.permission.GET_NETWORK_INFO

系统能力 :SystemCapability.Communication.NetManager.Core

参数:

参数名类型必填说明
hoststring需要解析的主机名。

返回值:

类型说明
Promise<[NetAddress]>以Promise形式返回第一个IP地址。

示例:

connection.getDefaultNet().then(function (netHandle) {
    let host = "xxxx";
    netHandle.getAddressByName(host).then(function (address) {
        console.log(JSON.stringify(address))
    })
})

NetSpecifier

提供承载数据网络能力的实例。

系统能力 :以下各项对应的系统能力均为SystemCapability.Communication.NetManager.Core。

参数名类型说明
netCapabilities[NetCapabilities]存储数据网络的传输能力和承载类型。
bearerPrivateIdentifierstring网络标识符,WIFI网络的标识符是"wifi",蜂窝网络的标识符是"slot0"(对应SIM卡1)。

NetCapabilities

网络的能力集。

系统能力 :以下各项对应的系统能力均为SystemCapability.Communication.NetManager.Core。

参数名类型说明
linkUpBandwidthKbpsnumber上行(设备到网络)带宽。
linkDownBandwidthKbpsnumber下行(网络到设备)带宽。
networkCapArray<[NetCap]>网络具体能力。
bearerTypesArray<[NetBearType]>网络类型。

NetCap

网络具体能力。

系统能力 :以下各项对应的系统能力均为SystemCapability.Communication.NetManager.Core。

参数名说明
NET_CAPABILITY_MMS0表示网络可以访问运营商的MMSC(Multimedia Message Service,多媒体短信服务)发送和接收彩信。
NET_CAPABILITY_NOT_METERED11表示网络流量未被计费。
NET_CAPABILITY_INTERNET12网络可以访问Internet。
NET_CAPABILITY_NOT_VPN15表示网络不使用VPN(Virtual Private Network,虚拟专用网络)。
NET_CAPABILITY_VALIDATED16网络可用。

NetBearType

网络类型。

系统能力 :以下各项对应的系统能力均为SystemCapability.Communication.NetManager.Core。

名称说明
BEARER_CELLULAR0蜂窝网络。
BEARER_WIFI1Wi-Fi网络。
BEARER_ETHERNET3以太网网络。

ConnectionProperties

网络连接信息。

系统能力 :以下各项对应的系统能力均为SystemCapability.Communication.NetManager.Core。

参数名类型说明
interfaceNamestring网卡名称。
domainsstring所属域,默认""。
linkAddressesArray<[LinkAddress]>链路信息。
routesArray<[RouteInfo]>路由信息。
dnsesArray<[NetAddress]>网络地址,参考[NetAddress]。
mtunumber最大传输单元。

LinkAddress

网络链路信息。

系统能力 :以下各项对应的系统能力均为SystemCapability.Communication.NetManager.Core。

参数名类型说明
address[NetAddress]链路地址。
prefixLengthnumber链路地址前缀的长度。

RouteInfo

网络路由信息。

系统能力 :以下各项对应的系统能力均为SystemCapability.Communication.NetManager.Core。

参数名类型说明
interfacestring网卡名称。
destination[LinkAddress]目的地址。
gateway[NetAddress]网关地址。
hasGatewayboolean是否有网关。
isDefaultRoutebooleanHarmonyOSOpenHarmony鸿蒙文档籽料:mau123789是v直接拿是否为默认路由。

搜狗高速浏览器截图20240326151344.png

NetAddress

网络地址。

系统能力 :以下各项对应的系统能力均为SystemCapability.Communication.NetManager.Core。

参数名类型说明
addressstring地址。
familynumberIPv4 = 1,IPv6 = 2,默认IPv4。
portnumber端口,取值范围[0, 65535]。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 网络管理
    +关注

    关注

    0

    文章

    116

    浏览量

    27619
  • 鸿蒙
    +关注

    关注

    57

    文章

    2272

    浏览量

    42528
收藏 人收藏

    评论

    相关推荐

    鸿蒙原生应用开发-网络管理WebSocket连接

    。使用该功能需要申请ohos.permission.INTERNET权限。具体接口说明如下表。 三、开发步骤 1.导入需要的webSocket模块。 2.创建一个WebSocket连接,返回一个
    发表于 04-07 09:46

    鸿蒙原生应用开发-网络管理模块总述

    进行数据传输。 二、约束与限制 使用网络管理模块的相关功能时,需要请求相应的权限。 三、具体权限名与说明 ohos.permission.GET_NETWORK_INFO获取网络连接
    发表于 04-08 09:45

    在遇到基站断电或其他传输中断,基站或上游网元传输恢复后,IR615偶发网络连接建立失败,为什么?

    设备SIM采用的是中国移动物联网通用流量卡,APN填写的是CMIOT,设备有开启ICMP探测,会偶发网络连接失败情况,当基站故障或其他网络调整后,设备并没有发起重新拨号连接
    发表于 07-25 07:23

    关于网络连接转换问题的解答【电子发烧友】

    关于网络连接转换问题的解答【电子发烧友】  根据用户的反映我们现在找出一个用户的问题来解决,是关于网络连接的转换问题,大家可能不太清楚这是一个什么问题,看看用户的疑问就知道了。湖南的朋友问:我的电脑
    发表于 04-10 14:36

    关于网络连接问题

    新买的宏基 Aspira iv 5本子,无法新建网络连接。它的网络接口是用扩展器扩展出来的。新建网络连接时显示的是window无法检测到调制解调器。网卡的驱动已经重新下载过了,正常运行。和猫
    发表于 05-24 15:02

    嵌入式linux管理网络的工具有哪些

    是嵌入式linux下使用networkmanager工具来实现wifi网络连接,本人使用的是友善臂的nanopi S2开发板,已经移植好networkmanager工具。关于NetworkManage...
    发表于 11-05 08:19

    网络连接技术

    网络连接技术 网络连接技术用于连接外围设备到计算机、计算机到计算机、计算机到网络设备、网络设备到网络
    发表于 03-20 16:05 1160次阅读

    Linux教程之如何配置网络连接的资料概述

    本文档的主要内容详细介绍的是Linux教程之如何配置网络连接的资料概述学习目标:● 学会使用网络管理工具配置网络连接● 熟悉使用KPPP 配置PPP
    发表于 11-09 17:42 17次下载
    Linux教程之如何配置<b class='flag-5'>网络连接</b>的资料概述

    Qt基于networkmanager嵌入式linux的wifi网络连接

    是嵌入式linux下使用networkmanager工具来实现wifi网络连接,本人使用的是友善臂的nanopi S2开发板,已经移植好networkmanager工具。关于NetworkManage...
    发表于 11-02 11:51 13次下载
    Qt基于networkmanager嵌入式linux的wifi<b class='flag-5'>网络连接</b>

    OHOS库反应网络的使用教程

    ReactiveNetwork :ReactiveNetwork 是一个 OHOS 库,通过 RxJava Observables 监听网络连接状态和互联网连接。它是用反应式编程方法编写
    发表于 04-12 10:11 2次下载

    如何在Linux中使用nmcli命令添加和管理网络连接

    nmcli 实用程序是在 Linux 系统上添加和管理网络连接的有用工具。它提供了简单的命令行选项来帮助您配置网络,尤其在命令行服务器上。
    的头像 发表于 08-07 16:28 3795次阅读
    如何在Linux中使用nmcli命令添加和<b class='flag-5'>管理网络连接</b>

    英飞凌AIROC云连接管理器模块

      英飞凌的 AIROC 云连接管理器模块(也称为 CCM 和 AIROC™™ IFW56810)提供了一个简单、安全的 Wi-Fi 网络子系统,用于将物联网产品连接到 AWS IoT
    的头像 发表于 11-17 15:24 556次阅读

    如何解决Linux系统中的网络连接问题?

    如何解决Linux系统中的网络连接问题? Linux系统中的网络连接问题是常见的技术难题之一,通常涉及在Linux上配置网络接口、解决网络故障和排除
    的头像 发表于 01-12 15:17 646次阅读

    鸿蒙开发网络管理ohos.net.socketSocket连接

    绑定IP地址和端口,端口可以指定或由系统随机分配。使用Promise方式作为异步方法。
    的头像 发表于 06-19 09:26 265次阅读
    <b class='flag-5'>鸿蒙</b><b class='flag-5'>开发网络</b><b class='flag-5'>管理</b>:<b class='flag-5'>ohos.net</b>.socket<b class='flag-5'>之</b>Socket<b class='flag-5'>连接</b>

    鸿蒙开发网络管理ohos.net.webSocket WebSocket连接

    使用WebSocket建立服务器与客户端的双向连接,需要先通过[createWebSocket]方法创建[WebSocket]对象,然后通过[connect]方法连接到服务器。当连接成功后,客户端
    的头像 发表于 06-19 17:12 316次阅读
    <b class='flag-5'>鸿蒙</b><b class='flag-5'>开发网络</b><b class='flag-5'>管理</b>:<b class='flag-5'>ohos.net</b>.webSocket WebSocket<b class='flag-5'>连接</b>