Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
d28a216e
D
Docs
项目概览
OpenHarmony
/
Docs
1 年多 前同步成功
通知
159
Star
292
Fork
28
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
未验证
提交
d28a216e
编写于
8月 22, 2023
作者:
O
openharmony_ci
提交者:
Gitee
8月 22, 2023
浏览文件
操作
浏览文件
下载
差异文件
!22584 添加 mdns 新增off接口的说明
Merge pull request !22584 from 徐杰/feature_mdns
上级
8dca8f2f
cfb1aeb3
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
162 addition
and
3 deletion
+162
-3
zh-cn/application-dev/connectivity/net-mdns.md
zh-cn/application-dev/connectivity/net-mdns.md
+19
-0
zh-cn/application-dev/reference/apis/js-apis-net-mdns.md
zh-cn/application-dev/reference/apis/js-apis-net-mdns.md
+141
-1
zh-cn/application-dev/reference/apis/js-apis-socket.md
zh-cn/application-dev/reference/apis/js-apis-socket.md
+2
-2
未找到文件。
zh-cn/application-dev/connectivity/net-mdns.md
浏览文件 @
d28a216e
...
...
@@ -28,9 +28,13 @@ MDNS管理的典型场景有:
| ohos.net.mdns.DiscoveryService | startSearchingMDNS(): void | 开始搜索局域网内的mDNS服务。 |
| ohos.net.mdns.DiscoveryService | stopSearchingMDNS(): void | 停止搜索局域网内的mDNS服务。 |
| ohos.net.mdns.DiscoveryService | on(type: 'discoveryStart', callback: Callback
<
{
serviceInfo:
LocalServiceInfo
,
errorCode
?
:
MdnsError
}
>
): void | 订阅开启监听mDNS服务的通知。 |
| ohos.net.mdns.DiscoveryService | off(type: 'discoveryStart', callback: Callback
<
{
serviceInfo:
LocalServiceInfo
,
errorCode
?
:
MdnsError
}
>
): void | 取消开启监听mDNS服务的通知。 |
| ohos.net.mdns.DiscoveryService | on(type: 'discoveryStop', callback: Callback
<
{
serviceInfo:
LocalServiceInfo
,
errorCode
?
:
MdnsError
}
>
): void | 订阅停止监听mDNS服务的通知。 |
| ohos.net.mdns.DiscoveryService | off(type: 'discoveryStop', callback: Callback
<
{
serviceInfo:
LocalServiceInfo
,
errorCode
?
:
MdnsError
}
>
): void | 取消停止监听mDNS服务的通知。 |
| ohos.net.mdns.DiscoveryService | on(type: 'serviceFound', callback: Callback
\<
LocalServiceInfo>): void | 订阅发现mDNS服务的通知。 |
| ohos.net.mdns.DiscoveryService | off(type: 'serviceFound', callback: Callback
\<
LocalServiceInfo>): void | 取消发现mDNS服务的通知。 |
| ohos.net.mdns.DiscoveryService | on(type: 'serviceLost', callback: Callback
\<
LocalServiceInfo>): void | 订阅移除mDNS服务的通知。 |
| ohos.net.mdns.DiscoveryService | off(type: 'serviceLost', callback: Callback
\<
LocalServiceInfo>): void | 取消移除mDNS服务的通知。 |
## 管理本地服务
...
...
@@ -98,6 +102,7 @@ mdns.removeLocalService(context, localServiceInfo, function (error, data) {
4.
订阅mDNS服务发现相关状态变化。
5.
启动搜索局域网内的mDNS服务。
6.
停止搜索局域网内的mDNS服务。
7.
取消订阅的mdns服务。
```
js
// 从@ohos.net.mdns中导入mdns命名空间
...
...
@@ -139,4 +144,18 @@ discoveryService.startSearchingMDNS();
// 停止搜索局域网内的mDNS服务
discoveryService
.
stopSearchingMDNS
();
// 取消订阅的mdns服务
discoveryService
.
off
(
'
discoveryStart
'
,
(
data
)
=>
{
console
.
log
(
JSON
.
stringify
(
data
));
});
discoveryService
.
off
(
'
discoveryStop
'
,
(
data
)
=>
{
console
.
log
(
JSON
.
stringify
(
data
));
});
discoveryService
.
off
(
'
serviceFound
'
,
(
data
)
=>
{
console
.
log
(
JSON
.
stringify
(
data
));
});
discoveryService
.
off
(
'
serviceLost
'
,
(
data
)
=>
{
console
.
log
(
JSON
.
stringify
(
data
));
});
```
\ No newline at end of file
zh-cn/application-dev/reference/apis/js-apis-net-mdns.md
浏览文件 @
d28a216e
...
...
@@ -718,6 +718,41 @@ discoveryService.on('discoveryStart', (data) => {
discoveryService
.
stopSearchingMDNS
();
```
### off('discoveryStart')<sup>10+</sup>
off(type: 'discoveryStart', callback?: Callback
<
{
serviceInfo:
LocalServiceInfo
,
errorCode
?
:
MdnsError
}
>
): void;
取消开启监听mDNS服务的通知。
**系统能力**
:SystemCapability.Communication.NetManager.MDNS
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
|-------------|--------------|-----------|-----------------------------------------------------|
| type | string | 是 |取消订阅的事件,固定为'discoveryStart'。
<br>
discoveryStart:开始搜索局域网内的mDNS服务事件。 |
| callback | Callback
<
{
serviceInfo:
[
LocalServiceInfo
](
#localserviceinfo
),
errorCode
?
:
[
MdnsError
](
#mdnserror
)}
>
| 是 | mDNS服务的信息和事件错误信息。 |
**示例:**
```
js
// 参考mdns.createDiscoveryService
let
context
=
globalThis
.
context
;
let
serviceType
=
"
_print._tcp
"
;
let
discoveryService
=
mdns
.
createDiscoveryService
(
context
,
serviceType
);
discoveryService
.
startSearchingMDNS
();
discoveryService
.
on
(
'
discoveryStart
'
,
(
data
)
=>
{
console
.
log
(
JSON
.
stringify
(
data
));
});
discoveryService
.
stopSearchingMDNS
();
discoveryService
.
off
(
'
discoveryStart
'
,
(
data
)
=>
{
console
.
log
(
JSON
.
stringify
(
data
));
});
```
### on('discoveryStop')<sup>10+</sup>
on(type: 'discoveryStop', callback: Callback
<
{
serviceInfo:
LocalServiceInfo
,
errorCode
?
:
MdnsError
}
>
): void
...
...
@@ -749,6 +784,41 @@ discoveryService.on('discoveryStop', (data) => {
discoveryService
.
stopSearchingMDNS
();
```
### off('discoveryStop')<sup>10+</sup>
off(type: 'discoveryStop', callback: Callback
<
{
serviceInfo:
LocalServiceInfo
,
errorCode
?
:
MdnsError
}
>
): void
取消订阅停止监听mDNS服务的通知。
**系统能力**
:SystemCapability.Communication.NetManager.MDNS
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
|-------------|--------------|-----------|-----------------------------------------------------|
| type | string | 是 |取消订阅的事件'discoveryStop'。
<br>
discoveryStop:停止搜索局域网内的mDNS服务事件。 |
| callback | Callback
<
{
serviceInfo:
[
LocalServiceInfo
](
#localserviceinfo
),
errorCode
?
:
[
MdnsError
](
#mdnserror
)}
>
| 是 | mDNS服务的信息和事件错误信息。 |
**示例:**
```
js
// 参考mdns.createDiscoveryService
let
context
=
globalThis
.
context
;
let
serviceType
=
"
_print._tcp
"
;
let
discoveryService
=
mdns
.
createDiscoveryService
(
context
,
serviceType
);
discoveryService
.
startSearchingMDNS
();
discoveryService
.
on
(
'
discoveryStop
'
,
(
data
)
=>
{
console
.
log
(
JSON
.
stringify
(
data
));
});
discoveryService
.
stopSearchingMDNS
();
discoveryService
.
off
(
'
discoveryStop
'
,
(
data
)
=>
{
console
.
log
(
JSON
.
stringify
(
data
));
});
```
### on('serviceFound')<sup>10+</sup>
on(type: 'serviceFound', callback: Callback
\<
LocalServiceInfo>): void
...
...
@@ -780,6 +850,41 @@ discoveryService.on('serviceFound', (data) => {
discoveryService
.
stopSearchingMDNS
();
```
### off('serviceFound')<sup>10+</sup>
off(type: 'serviceFound', callback: Callback
\<
LocalServiceInfo>): void
取消订阅发现mDNS服务的通知。
**系统能力**
:SystemCapability.Communication.NetManager.MDNS
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
|-------------|--------------|-----------|-----------------------------------------------------|
| type | string | 是 |取消订阅的事件,固定为'serviceFound'。
<br>
serviceFound:发现mDNS服务事件。 |
| callback | Callback
<
[
LocalServiceInfo
](
#localserviceinfo
)
>
| 是 | mDNS服务的信息。 |
**示例:**
```
js
// 参考mdns.createDiscoveryService
let
context
=
globalThis
.
context
;
let
serviceType
=
"
_print._tcp
"
;
let
discoveryService
=
mdns
.
createDiscoveryService
(
context
,
serviceType
);
discoveryService
.
startSearchingMDNS
();
discoveryService
.
on
(
'
serviceFound
'
,
(
data
)
=>
{
console
.
log
(
JSON
.
stringify
(
data
));
});
discoveryService
.
stopSearchingMDNS
();
discoveryService
.
off
(
'
serviceFound
'
,
(
data
)
=>
{
console
.
log
(
JSON
.
stringify
(
data
));
});
```
### on('serviceLost')<sup>10+</sup>
on(type: 'serviceLost', callback: Callback
\<
LocalServiceInfo>): void
...
...
@@ -811,6 +916,41 @@ discoveryService.on('serviceLost', (data) => {
discoveryService
.
stopSearchingMDNS
();
```
### off('serviceLost')<sup>10+</sup>
off(type: 'serviceLost', callback: Callback
\<
LocalServiceInfo>): void
取消订阅移除mDNS服务的通知。
**系统能力**
:SystemCapability.Communication.NetManager.MDNS
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
|-------------|--------------|-----------|-----------------------------------------------------|
| type | string | 是 |取消订阅的事件,固定为'serviceLost'。
<br>
serviceLost:移除mDNS服务事件。 |
| callback | Callback
<
[
LocalServiceInfo
](
#localserviceinfo
)
>
| 是 | mDNS服务的信息。 |
**示例:**
```
js
// 参考mdns.createDiscoveryService
let
context
=
globalThis
.
context
;
let
serviceType
=
"
_print._tcp
"
;
let
discoveryService
=
mdns
.
createDiscoveryService
(
context
,
serviceType
);
discoveryService
.
startSearchingMDNS
();
discoveryService
.
on
(
'
serviceLost
'
,
(
data
)
=>
{
console
.
log
(
JSON
.
stringify
(
data
));
});
discoveryService
.
stopSearchingMDNS
();
discoveryService
.
off
(
'
serviceLost
'
,
(
data
)
=>
{
console
.
log
(
JSON
.
stringify
(
data
));
});
```
## LocalServiceInfo<sup>10+</sup>
mDNS服务信息
...
...
@@ -846,4 +986,4 @@ mDNS错误信息。
| --------------- | ---- | ----------- |
| INTERNAL_ERROR | 0 | 内部错误导致操作失败。(暂不支持) |
| ALREADY_ACTIVE | 1 | 服务已经存在导致操作失败。(暂不支持) |
| MAX_LIMIT | 2 | 请求超过最大限制导致操作失败。(暂不支持) |
\ No newline at end of file
| MAX_LIMIT | 2 | 请求超过最大限制导致操作失败。(暂不支持) |
zh-cn/application-dev/reference/apis/js-apis-socket.md
浏览文件 @
d28a216e
...
...
@@ -2515,7 +2515,7 @@ tcpServer.on('connect', function(client) {
### off('close')<sup>10+</sup>
o
n(type: 'close', callback: Callback
\<
void
\
>
): void
o
ff(type: 'close', callback?: Callback
<void
>
): void
取消订阅TCPSocketConnection的关闭事件。使用callback方式作为异步方法。
...
...
@@ -5708,7 +5708,7 @@ tlsServer.on('connect', function(client) {
### off('close')<sup>10+</sup>
o
n(type: 'close', callback: Callback
\<
void
\
>
): void
o
ff(type: 'close', callback?: Callback
<void
>
): void
取消订阅TLSSocketConnection的关闭事件。使用callback方式作为异步方法。
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录