diff --git a/zh-cn/application-dev/reference/apis/js-apis-net-mdns.md b/zh-cn/application-dev/reference/apis/js-apis-net-mdns.md
index fab925b78e132512652558c71e28a9d02ff38f1b..f135978a149ac8f6f7516de7d46e66b8b6ee90bc 100644
--- a/zh-cn/application-dev/reference/apis/js-apis-net-mdns.md
+++ b/zh-cn/application-dev/reference/apis/js-apis-net-mdns.md
@@ -24,8 +24,8 @@ addLocalService(context: Context, serviceInfo: LocalServiceInfo, callback: Async
| 参数名 | 类型 | 必填 | 说明 |
|-------------|----------------------------------|-----------|-------------------------------------------------|
| context | Context | 是 | 应用的上下文。
FA模型的应用Context定义见[Context](js-apis-inner-app-context.md)。
Stage模型的应用Context定义见[Context](js-apis-app-ability-uiAbility.md)。 |
-| serviceInfo | [LocalServiceInfo](#localserviceinfo) | 是 | mDNS服务的信息。 |
-| callback | AsyncCallback\<[LocalServiceInfo](#localserviceinfo)> | 是 | 回调函数。成功添加error为undefined,data为添加到本地的mdns服务信息。 |
+| serviceInfo | [LocalServiceInfo](#localserviceinfo10) | 是 | mDNS服务的信息。 |
+| callback | AsyncCallback\<[LocalServiceInfo](#localserviceinfo10)> | 是 | 回调函数。成功添加error为undefined,data为添加到本地的mdns服务信息。 |
**错误码:**
@@ -113,13 +113,13 @@ addLocalService(context: Context, serviceInfo: LocalServiceInfo): Promise\FA模型的应用Context定义见[Context](js-apis-inner-app-context.md)。
Stage模型的应用Context定义见[Context](js-apis-app-ability-uiAbility.md)。 |
-| serviceInfo | [LocalServiceInfo](#localserviceinfo) | 是 | mDNS服务的信息。 |
+| serviceInfo | [LocalServiceInfo](#localserviceinfo10) | 是 | mDNS服务的信息。 |
**返回值:**
| 类型 | 说明 |
| --------------------------------- | ------------------------------------- |
-| Promise\<[LocalServiceInfo](#localserviceinfo)> | 以Promise形式返回添加的mdns服务信息。 |
+| Promise\<[LocalServiceInfo](#localserviceinfo10)> | 以Promise形式返回添加的mdns服务信息。 |
**错误码:**
@@ -205,8 +205,8 @@ removeLocalService(context: Context, serviceInfo: LocalServiceInfo, callback: As
| 参数名 | 类型 | 必填 | 说明 |
|-------------|----------------------------------|-----------|-------------------------------------------------|
| context | Context | 是 | 应用的上下文。
FA模型的应用Context定义见[Context](js-apis-inner-app-context.md)。
Stage模型的应用Context定义见[Context](js-apis-app-ability-uiAbility.md)。 |
-| serviceInfo | [LocalServiceInfo](#localserviceinfo) | 是 | mDNS服务的信息。 |
-| callback | AsyncCallback\<[LocalServiceInfo](#localserviceinfo)> | 是 | 回调函数。成功移除error为undefined,data为移除本地的mdns服务信息。 |
+| serviceInfo | [LocalServiceInfo](#localserviceinfo10) | 是 | mDNS服务的信息。 |
+| callback | AsyncCallback\<[LocalServiceInfo](#localserviceinfo10)> | 是 | 回调函数。成功移除error为undefined,data为移除本地的mdns服务信息。 |
**错误码:**
@@ -294,13 +294,13 @@ removeLocalService(context: Context, serviceInfo: LocalServiceInfo): Promise\FA模型的应用Context定义见[Context](js-apis-inner-app-context.md)。
Stage模型的应用Context定义见[Context](js-apis-app-ability-uiAbility.md)。 |
-| serviceInfo | [LocalServiceInfo](#localserviceinfo) | 是 | mDNS服务的信息。 |
+| serviceInfo | [LocalServiceInfo](#localserviceinfo10) | 是 | mDNS服务的信息。 |
**返回值:**
| 类型 | 说明 |
| --------------------------------- | ------------------------------------- |
-| Promise\<[LocalServiceInfo](#localserviceinfo)> | 以Promise形式返回移除的mdns服务信息。 |
+| Promise\<[LocalServiceInfo](#localserviceinfo10)> | 以Promise形式返回移除的mdns服务信息。 |
**错误码:**
@@ -442,8 +442,8 @@ resolveLocalService(context: Context, serviceInfo: LocalServiceInfo, callback: A
| 参数名 | 类型 | 必填 | 说明 |
|-------------|----------------------------------|-----------|-------------------------------------------------------------|
| context | Context | 是 | 应用的上下文。
FA模型的应用Context定义见[Context](js-apis-inner-app-context.md)。
Stage模型的应用Context定义见[Context](js-apis-app-ability-uiAbility.md)。 |
-| serviceInfo | [LocalServiceInfo](#localserviceinfo) | 是 | mDNS服务的信息。 |
-| callback | AsyncCallback\<[LocalServiceInfo](#localserviceinfo)> | 是 | 回调函数。成功移除error为undefined,data为解析的mdns服务信息。 |
+| serviceInfo | [LocalServiceInfo](#localserviceinfo10) | 是 | mDNS服务的信息。 |
+| callback | AsyncCallback\<[LocalServiceInfo](#localserviceinfo10)> | 是 | 回调函数。成功移除error为undefined,data为解析的mdns服务信息。 |
**错误码:**
@@ -531,13 +531,13 @@ resolveLocalService(context: Context, serviceInfo: LocalServiceInfo): Promise\FA模型的应用Context定义见[Context](js-apis-inner-app-context.md)。
Stage模型的应用Context定义见[Context](js-apis-app-ability-uiAbility.md)。 |
-| serviceInfo | [LocalServiceInfo](#localserviceinfo) | 是 | mDNS服务的信息。 |
+| serviceInfo | [LocalServiceInfo](#localserviceinfo10) | 是 | mDNS服务的信息。 |
**返回值:**
| 类型 | 说明 |
|----------------------------| ------------------------------------- |
-| Promise\<[LocalServiceInfo](#localserviceinfo)> | 以Promise形式返回解析的mDNS服务信息。|
+| Promise\<[LocalServiceInfo](#localserviceinfo10)> | 以Promise形式返回解析的mDNS服务信息。|
**错误码:**
@@ -700,7 +700,7 @@ on(type: 'discoveryStart', callback: Callback<{serviceInfo: LocalServiceInfo, er
| 参数名 | 类型 | 必填 | 说明 |
|-------------|--------------|-----------|-----------------------------------------------------|
| type | string | 是 |订阅事件,固定为'discoveryStart'。
discoveryStart:开始搜索局域网内的mDNS服务事件。 |
-| callback | Callback<{serviceInfo: [LocalServiceInfo](#localserviceinfo), errorCode?: [MdnsError](#mdnserror)}> | 是 | mDNS服务的信息和事件错误信息。 |
+| callback | Callback<{serviceInfo: [LocalServiceInfo](#localserviceinfo10), errorCode?: [MdnsError](#mdnserror)}> | 是 | mDNS服务的信息和事件错误信息。 |
**示例:**
@@ -718,6 +718,41 @@ discoveryService.on('discoveryStart', (data) => {
discoveryService.stopSearchingMDNS();
```
+### off('discoveryStart')10+
+
+off(type: 'discoveryStart', callback?: Callback<{serviceInfo: LocalServiceInfo, errorCode?: MdnsError}>): void
+
+停止监听mDNS服务的发现通知。
+
+**系统能力**:SystemCapability.Communication.NetManager.MDNS
+
+**参数:**
+
+| 参数名 | 类型 | 必填 | 说明 |
+| -------- | ------------------------------------------------------------ | ---- | ------------------------------------------------------------ |
+| type | string | 是 | 订阅事件,固定为'discoveryStart'。
discoveryStart:开始搜索局域网内的mDNS服务事件。 |
+| callback | Callback<{serviceInfo: [LocalServiceInfo](#localserviceinfo10), 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.off('discoveryStart', (data) => {
+ console.log(JSON.stringify(data));
+});
+
+discoveryService.stopSearchingMDNS();
+```
+
### on('discoveryStop')10+
on(type: 'discoveryStop', callback: Callback<{serviceInfo: LocalServiceInfo, errorCode?: MdnsError}>): void
@@ -731,7 +766,7 @@ on(type: 'discoveryStop', callback: Callback<{serviceInfo: LocalServiceInfo, err
| 参数名 | 类型 | 必填 | 说明 |
|-------------|--------------|-----------|-----------------------------------------------------|
| type | string | 是 |订阅事件,固定为'discoveryStop'。
discoveryStop:停止搜索局域网内的mDNS服务事件。 |
-| callback | Callback<{serviceInfo: [LocalServiceInfo](#localserviceinfo), errorCode?: [MdnsError](#mdnserror)}> | 是 | mDNS服务的信息和事件错误信息。 |
+| callback | Callback<{serviceInfo: [LocalServiceInfo](#localserviceinfo10), errorCode?: [MdnsError](#mdnserror)}> | 是 | mDNS服务的信息和事件错误信息。 |
**示例:**
@@ -749,6 +784,37 @@ discoveryService.on('discoveryStop', (data) => {
discoveryService.stopSearchingMDNS();
```
+### off('discoveryStop')10+
+
+off(type: 'discoveryStop', callback?: Callback<{serviceInfo: LocalServiceInfo, errorCode?: MdnsError}>): void
+
+停止监听mDNS服务的关闭通知。
+
+**系统能力**:SystemCapability.Communication.NetManager.MDNS
+
+**参数:**
+
+| 参数名 | 类型 | 必填 | 说明 |
+| -------- | ------------------------------------------------------------ | ---- | ------------------------------------------------------------ |
+| type | string | 是 | 订阅事件,固定为'discoveryStop'。
discoveryStop:停止搜索局域网内的mDNS服务事件。 |
+| callback | Callback<{serviceInfo: [LocalServiceInfo](#localserviceinfo10), errorCode?: [MdnsError](#mdnserror)}> | 否 | mDNS服务的信息和事件错误信息。 |
+
+**示例:**
+
+```js
+// 参考mdns.createDiscoveryService
+let context = globalThis.context;
+let serviceType = "_print._tcp";
+let discoveryService = mdns.createDiscoveryService(context, serviceType);
+discoveryService.startSearchingMDNS();
+
+discoveryService.off('discoveryStop', (data) => {
+ console.log(JSON.stringify(data));
+});
+
+discoveryService.stopSearchingMDNS();
+```
+
### on('serviceFound')10+
on(type: 'serviceFound', callback: Callback\): void
@@ -762,7 +828,7 @@ on(type: 'serviceFound', callback: Callback\): void
| 参数名 | 类型 | 必填 | 说明 |
|-------------|--------------|-----------|-----------------------------------------------------|
| type | string | 是 |订阅事件,固定为'serviceFound'。
serviceFound:发现mDNS服务事件。 |
-| callback | Callback<[LocalServiceInfo](#localserviceinfo)> | 是 | mDNS服务的信息。 |
+| callback | Callback<[LocalServiceInfo](#localserviceinfo10)> | 是 | mDNS服务的信息。 |
**示例:**
@@ -780,6 +846,37 @@ discoveryService.on('serviceFound', (data) => {
discoveryService.stopSearchingMDNS();
```
+### off('serviceFound')10+
+
+off(type: 'serviceFound', callback?: Callback\): void
+
+取消发现mDNS服务的通知。
+
+**系统能力**:SystemCapability.Communication.NetManager.MDNS
+
+**参数:**
+
+| 参数名 | 类型 | 必填 | 说明 |
+| -------- | ----------------------------------------------- | ---- | ------------------------------------------------------------ |
+| type | string | 是 | 订阅事件,固定为'serviceFound'。
serviceFound:发现mDNS服务事件。 |
+| callback | Callback<[LocalServiceInfo](#localserviceinfo10)> | 否 | mDNS服务的信息。 |
+
+**示例:**
+
+```js
+// 参考mdns.createDiscoveryService
+let context = globalThis.context;
+let serviceType = "_print._tcp";
+let discoveryService = mdns.createDiscoveryService(context, serviceType);
+discoveryService.startSearchingMDNS();
+
+discoveryService.off('serviceFound', (data) => {
+ console.log(JSON.stringify(data));
+});
+
+discoveryService.stopSearchingMDNS();
+```
+
### on('serviceLost')10+
on(type: 'serviceLost', callback: Callback\): void
@@ -793,7 +890,7 @@ on(type: 'serviceLost', callback: Callback\): void
| 参数名 | 类型 | 必填 | 说明 |
|-------------|--------------|-----------|-----------------------------------------------------|
| type | string | 是 |订阅事件,固定为'serviceLost'。
serviceLost:移除mDNS服务事件。 |
-| callback | Callback<[LocalServiceInfo](#localserviceinfo)> | 是 | mDNS服务的信息。 |
+| callback | Callback<[LocalServiceInfo](#localserviceinfo10)> | 是 | mDNS服务的信息。 |
**示例:**
@@ -811,6 +908,37 @@ discoveryService.on('serviceLost', (data) => {
discoveryService.stopSearchingMDNS();
```
+### off('serviceLost')10+
+
+off(type: 'serviceLost', callback?: Callback\): void
+
+取消移除mDNS服务的通知。
+
+**系统能力**:SystemCapability.Communication.NetManager.MDNS
+
+**参数:**
+
+| 参数名 | 类型 | 必填 | 说明 |
+| -------- | ----------------------------------------------- | ---- | ------------------------------------------------------------ |
+| type | string | 是 | 订阅事件,固定为'serviceLost'。
serviceLost:移除mDNS服务事件。 |
+| callback | Callback<[LocalServiceInfo](#localserviceinfo10)> | 否 | mDNS服务的信息。 |
+
+**示例:**
+
+```js
+// 参考mdns.createDiscoveryService
+let context = globalThis.context;
+let serviceType = "_print._tcp";
+let discoveryService = mdns.createDiscoveryService(context, serviceType);
+discoveryService.startSearchingMDNS();
+
+discoveryService.off('serviceLost', (data) => {
+ console.log(JSON.stringify(data));
+});
+
+discoveryService.stopSearchingMDNS();
+```
+
## LocalServiceInfo10+
mDNS服务信息
@@ -823,7 +951,7 @@ mDNS服务信息
| serviceName | string | 是 | mDNS服务的名字。 |
| port | number | 否 | mDNS服务的端口号。 |
| host | [NetAddress](js-apis-net-connection.md#netaddress) | 否 | mDNS服务设备的IP地址。采用设备的IP,添加服务和移除服务时候不生效。 |
-| serviceAttribute | serviceAttribute\<[ServiceAttribute](#serviceattribute)> | 否 | mDNS服务属性信息。 |
+| serviceAttribute | serviceAttribute\<[ServiceAttribute](#serviceattribute10)> | 否 | mDNS服务属性信息。 |
## ServiceAttribute10+