diff --git a/zh-cn/application-dev/reference/apis/js-apis-net-connection.md b/zh-cn/application-dev/reference/apis/js-apis-net-connection.md index 29b2b81af235e6e1d14b5a6611b0e4de46fee058..d62301a861d579430bf1505663dda5e8926b02e5 100644 --- a/zh-cn/application-dev/reference/apis/js-apis-net-connection.md +++ b/zh-cn/application-dev/reference/apis/js-apis-net-connection.md @@ -684,83 +684,14 @@ netConnection.unregister(function (error) { | ------ | ------ | ------------------------- | | netId | number | 网络ID,必须大于等于100。 | -### bindSocket - -bindSocket(socketParam: TCPSocket | UDPSocket, callback: AsyncCallback<void>): void - -将TCPSocket或UDPSocket绑定到当前网络,使用callback方式作为异步方法。 - -**系统能力**:SystemCapability.Communication.NetManager.Core - -**参数:** -| 参数名 | 类型 | 必填 | 说明 | -| ----------- | ------------------------- | ---- | ---------------- | -| socketParam | TCPSocket \| UDPSocket | 是 | TCPSocket或UDPSocket对象。 | -| callback | AsyncCallback<void> | 是 | 回调函数。 | - -**示例:** - -``` -// 绑定TCPSocket -connection.getDefaultNet().then(function (netHandle) { - let tcpSocket = socket.constructTCPSocketInstance() - netHandle.bindSocket(tcpSocket, (function (error) { - console.log(JSON.stringify(error)) - })) -}) -// 绑定UDPSocket -connection.getDefaultNet().then(function (netHandle) { - let udpSocket = socket.constructUDPSocketInstance() - netHandle.bindSocket(udpSocket, (function (error) { - console.log(JSON.stringify(error)) - })) -}) -``` - - -### bindSocket - -bindSocket(socketParam: TCPSocket | UDPSocket): Promise<void> - -将TCPSocket或UDPSocket绑定到当前网络,使用promise方式作为异步方法。 - -**系统能力**:SystemCapability.Communication.NetManager.Core - -**参数:** -| 参数名 | 类型 | 必填 | 说明 | -| ----------- | ------------------------------------------------------------ | ---- | ------------------------------------------------------------ | -| socketParam | TCPSocket \| UDPSocket | 是 | TCPSocket或UDPSocket对象。 | - -**返回值:** -| 类型 | 说明 | -| ------------------- | --------------------------- | -| Promise<void> | 以Promise形式返回执行结果。 | - -**示例:** - -``` -// 绑定TCPSocket -connection.getDefaultNet().then(function (netHandle) { - let tcpSocket = socket.constructTCPSocketInstance() - netHandle.bindSocket(tcpSocket).then(function () { - console.log("bind socket success") - }) -}) -// 绑定UDPSocket -connection.getDefaultNet().then(function (netHandle) { - let udpSocket = socket.constructUDPSocketInstance() - netHandle.bindSocket(udpSocket).then(function () { - console.log("bind socket success") - }) -}) -``` - ### getAddressesByName getAddressesByName(host: string, callback: AsyncCallback\>): void 使用对应网络解析主机名以获取所有IP地址,使用callback方式作为异步方法。 +**需要权限**:ohos.permission.GET_NETWORK_INFO + **系统能力**:SystemCapability.Communication.NetManager.Core **参数:** @@ -788,6 +719,8 @@ getAddressesByName(host: string): Promise\> 使用对应网络解析主机名以获取所有IP地址,使用Promise方式作为异步方法。 +**需要权限**:ohos.permission.GET_NETWORK_INFO + **系统能力**:SystemCapability.Communication.NetManager.Core **参数:** @@ -819,6 +752,8 @@ getAddressByName(host: string, callback: AsyncCallback\): void 使用对应网络解析主机名以获取第一个IP地址,使用callback方式作为异步方法。 +**需要权限**:ohos.permission.GET_NETWORK_INFO + **系统能力**:SystemCapability.Communication.NetManager.Core **参数:** @@ -846,6 +781,8 @@ getAddressByName(host: string): Promise\ 使用对应网络解析主机名以获取第一个IP地址,使用Promise方式作为异步方法。 +**需要权限**:ohos.permission.GET_NETWORK_INFO + **系统能力**:SystemCapability.Communication.NetManager.Core **参数:**