openharmony 鸿蒙 js-apidiff-network

2022-12-22 浏览 (755)

网络管理子系统JS API变更

OpenHarmony 3.1 Release版本相较于OpenHarmony 3.0 LTS版本,网络管理子系统的API变更如下:

接口变更

模块名类名方法/属性/枚举/常量变更类型
ohos.net.webSocketWebSocketoff(type: 'error', callback?: ErrorCallback): void;新增
ohos.net.webSocketWebSocketon(type: 'error', callback: ErrorCallback): void;新增
ohos.net.webSocketWebSocketoff(type: 'close', callback?: AsyncCallback<{ code: number, reason: string }>): void;新增
ohos.net.webSocketWebSocketon(type: 'close', callback: AsyncCallback<{ code: number, reason: string }>): void;新增
ohos.net.webSocketWebSocketoff(type: 'message', callback?: AsyncCallback<string |ArrayBuffer>): void;新增
ohos.net.webSocketWebSocketon(type: 'message', callback: AsyncCallback<string |ArrayBuffer>): void;新增
ohos.net.webSocketWebSocketoff(type: 'open', callback?: AsyncCallback<Object>): void;新增
ohos.net.webSocketWebSocketon(type: 'open', callback: AsyncCallback<Object>): void;新增
ohos.net.webSocketWebSocketclose(callback: AsyncCallback<boolean>): void;
close(options: WebSocketCloseOptions, callback: AsyncCallback<boolean>): void;
close(options?: WebSocketCloseOptions): Promise<boolean>;
新增
ohos.net.webSocketWebSocketsend(data: string |ArrayBuffer, callback: AsyncCallback<boolean>): void;
send(data: string |ArrayBuffer): Promise<boolean>;
新增
ohos.net.webSocketWebSocketconnect(url: string, callback: AsyncCallback<boolean>): void;
connect(url: string, options: WebSocketRequestOptions, callback: AsyncCallback<boolean>): void;
connect(url: string, options?: WebSocketRequestOptions): Promise<boolean>;
新增
ohos.net.webSocketWebSocketCloseOptionsreason?: string;新增
ohos.net.webSocketWebSocketCloseOptionscode?: number;新增
ohos.net.webSocketWebSocketRequestOptionsheader?: Object;新增
ohos.net.webSocketwebSocketcreateWebSocket(): WebSocket;新增
ohos.net.socketTCPSocketoff(type: 'error', callback?: ErrorCallback): void;新增
ohos.net.socketTCPSocketon(type: 'error', callback: ErrorCallback): void;新增
ohos.net.socketTCPSocketoff(type: 'connect' |'close', callback?: Callback<void>): void;新增
ohos.net.socketTCPSocketoff(type: 'connect' |'close', callback?: Callback<void>): void;新增
ohos.net.socketTCPSocketon(type: 'connect' |'close', callback: Callback<void>): void;新增
ohos.net.socketTCPSocketon(type: 'connect' |'close', callback: Callback<void>): void;新增
ohos.net.socketTCPSocketoff(type: 'message', callback?: Callback<{message: ArrayBuffer, remoteInfo: SocketRemoteInfo}>): void;新增
ohos.net.socketTCPSocketon(type: 'message', callback: Callback<{message: ArrayBuffer, remoteInfo: SocketRemoteInfo}>): void;新增
ohos.net.socketTCPSocketsetExtraOptions(options: TCPExtraOptions, callback: AsyncCallback<void>): void;
setExtraOptions(options: TCPExtraOptions): Promise<void>;
新增
ohos.net.socketTCPSocketgetState(callback: AsyncCallback<SocketStateBase>): void;
getState(): Promise<SocketStateBase>;
新增
ohos.net.socketTCPSocketgetRemoteAddress(callback: AsyncCallback<NetAddress>): void;
getRemoteAddress(): Promise<NetAddress>;
新增
ohos.net.socketTCPSocketclose(callback: AsyncCallback<void>): void;
close(): Promise<void>;
新增
ohos.net.socketTCPSocketsend(options: TCPSendOptions, callback: AsyncCallback<void>): void;
send(options: TCPSendOptions): Promise<void>;
新增
ohos.net.socketTCPSocketconnect(options: TCPConnectOptions, callback: AsyncCallback<void>): void;
connect(options: TCPConnectOptions): Promise<void>;
新增
ohos.net.socketTCPSocketbind(address: NetAddress, callback: AsyncCallback<void>): void;
bind(address: NetAddress): Promise<void>;
新增
ohos.net.socketTCPExtraOptionssocketLinger: {on: boolean, linger: number};新增
ohos.net.socketTCPExtraOptionsTCPNoDelay?: boolean;新增
ohos.net.socketTCPExtraOptionsOOBInline?: boolean;新增
ohos.net.socketTCPExtraOptionskeepAlive?: boolean;新增
ohos.net.socketTCPSendOptionsencoding?: string;新增
ohos.net.socketTCPSendOptionsdata: string |ArrayBuffer;新增
ohos.net.socketTCPConnectOptionstimeout?: number;新增
ohos.net.socketTCPConnectOptionsaddress: NetAddress;新增
ohos.net.socketUDPSocketoff(type: 'error', callback?: ErrorCallback): void;新增
ohos.net.socketUDPSocketon(type: 'error', callback: ErrorCallback): void;新增
ohos.net.socketUDPSocketoff(type: 'listening' |'close', callback?: Callback<void>): void;新增
ohos.net.socketUDPSocketoff(type: 'listening' |'close', callback?: Callback<void>): void;新增
ohos.net.socketUDPSocketon(type: 'listening' |'close', callback: Callback<void>): void;新增
ohos.net.socketUDPSocketon(type: 'listening' |'close', callback: Callback<void>): void;新增
ohos.net.socketUDPSocketoff(type: 'message', callback?: Callback<{message: ArrayBuffer, remoteInfo: SocketRemoteInfo}>): void;新增
ohos.net.socketUDPSocketon(type: 'message', callback: Callback<{message: ArrayBuffer, remoteInfo: SocketRemoteInfo}>): void;新增
ohos.net.socketUDPSocketsetExtraOptions(options: UDPExtraOptions, callback: AsyncCallback<void>): void;
setExtraOptions(options: UDPExtraOptions): Promise<void>;
新增
ohos.net.socketUDPSocketgetState(callback: AsyncCallback<SocketStateBase>): void;
getState(): Promise<SocketStateBase>;
新增
ohos.net.socketUDPSocketclose(callback: AsyncCallback<void>): void;
close(): Promise<void>;
新增
ohos.net.socketUDPSocketsend(options: UDPSendOptions, callback: AsyncCallback<void>): void;
send(options: UDPSendOptions): Promise<void>;
新增
ohos.net.socketUDPSocketbind(address: NetAddress, callback: AsyncCallback<void>): void;
bind(address: NetAddress): Promise<void>;
新增
ohos.net.socketSocketRemoteInfosize: number;新增
ohos.net.socketSocketRemoteInfoport: number;新增
ohos.net.socketSocketRemoteInfofamily: 'IPv4' |'IPv6';新增
ohos.net.socketSocketRemoteInfoaddress: string;新增
ohos.net.socketSocketStateBaseisConnected: boolean;新增
ohos.net.socketSocketStateBaseisClose: boolean;新增
ohos.net.socketSocketStateBaseisBound: boolean;新增
ohos.net.socketUDPExtraOptionsbroadcast?: boolean;新增
ohos.net.socketExtraOptionsBasesocketTimeout?: number;新增
ohos.net.socketExtraOptionsBasereuseAddress?: boolean;新增
ohos.net.socketExtraOptionsBasesendBufferSize?: number;新增
ohos.net.socketExtraOptionsBasereceiveBufferSize?: number;新增
ohos.net.socketUDPSendOptionsaddress: NetAddress;新增
ohos.net.socketUDPSendOptionsdata: string |ArrayBuffer;新增
ohos.net.socketsocketconstructTCPSocketInstance(): TCPSocket;新增
ohos.net.socketsocketconstructUDPSocketInstance(): UDPSocket;新增
ohos.net.socketsocketimport NetAddress = connection.NetAddress;新增
ohos.net.httpHttpResponsecookies: string;新增
ohos.net.httpHttpResponseheader: Object;新增
ohos.net.httpHttpResponseresponseCode: ResponseCode |number;新增
ohos.net.httpHttpResponseresult: string |Object |ArrayBuffer;新增
ohos.net.httpResponseCodeVERSION新增
ohos.net.httpResponseCodeGATEWAY_TIMEOUT新增
ohos.net.httpResponseCodeUNAVAILABLE新增
ohos.net.httpResponseCodeBAD_GATEWAY新增
ohos.net.httpResponseCodeNOT_IMPLEMENTED新增
ohos.net.httpResponseCodeINTERNAL_ERROR = 500新增
ohos.net.httpResponseCodeUNSUPPORTED_TYPE新增
ohos.net.httpResponseCodeREQ_TOO_LONG新增
ohos.net.httpResponseCodeENTITY_TOO_LARGE新增
ohos.net.httpResponseCodePRECON_FAILED新增
ohos.net.httpResponseCodeLENGTH_REQUIRED新增
ohos.net.httpResponseCodeGONE新增
ohos.net.httpResponseCodeCONFLICT新增
ohos.net.httpResponseCodeCLIENT_TIMEOUT新增
ohos.net.httpResponseCodePROXY_AUTH新增
ohos.net.httpResponseCodeNOT_ACCEPTABLE新增
ohos.net.httpResponseCodeBAD_METHOD新增
ohos.net.httpResponseCodeNOT_FOUND新增
ohos.net.httpResponseCodeFORBIDDEN新增
ohos.net.httpResponseCodePAYMENT_REQUIRED新增
ohos.net.httpResponseCodeUNAUTHORIZED新增
ohos.net.httpResponseCodeBAD_REQUEST = 400新增
ohos.net.httpResponseCodeUSE_PROXY新增
ohos.net.httpResponseCodeNOT_MODIFIED新增
ohos.net.httpResponseCodeSEE_OTHER新增
ohos.net.httpResponseCodeMOVED_TEMP新增
ohos.net.httpResponseCodeMOVED_PERM新增
ohos.net.httpResponseCodeMULT_CHOICE = 300新增
ohos.net.httpResponseCodePARTIAL新增
ohos.net.httpResponseCodeRESET新增
ohos.net.httpResponseCodeNO_CONTENT新增
ohos.net.httpResponseCodeNOT_AUTHORITATIVE新增
ohos.net.httpResponseCodeACCEPTED新增
ohos.net.httpResponseCodeCREATED新增
ohos.net.httpResponseCodeOK = 200新增
ohos.net.httpRequestMethodCONNECT = "CONNECT"新增
ohos.net.httpRequestMethodTRACE = "TRACE"新增
ohos.net.httpRequestMethodDELETE = "DELETE"新增
ohos.net.httpRequestMethodPUT = "PUT"新增
ohos.net.httpRequestMethodPOST = "POST"新增
ohos.net.httpRequestMethodHEAD = "HEAD"新增
ohos.net.httpRequestMethodGET = "GET"新增
ohos.net.httpRequestMethodOPTIONS = "OPTIONS"新增
ohos.net.httpHttpRequestonce(type: "headersReceive", callback: Callback<Object>): void;新增
ohos.net.httpHttpRequestoff(type: "headersReceive", callback?: Callback<Object>): void;新增
ohos.net.httpHttpRequeston(type: "headersReceive", callback: Callback<Object>): void;新增
ohos.net.httpHttpRequestoff(type: "headerReceive", callback?: AsyncCallback<Object>): void;新增
ohos.net.httpHttpRequeston(type: "headerReceive", callback: AsyncCallback<Object>): void;新增
ohos.net.httpHttpRequestdestroy(): void;新增
ohos.net.httpHttpRequestrequest(url: string, callback: AsyncCallback<HttpResponse>): void;
request(url: string, options: HttpRequestOptions, callback: AsyncCallback<HttpResponse>): void;
request(url: string, options?: HttpRequestOptions): Promise<HttpResponse>;
新增
ohos.net.httpHttpRequestOptionsconnectTimeout?: number;新增
ohos.net.httpHttpRequestOptionsreadTimeout?: number;新增
ohos.net.httpHttpRequestOptionsheader?: Object;新增
ohos.net.httpHttpRequestOptionsextraData?: string |Object |ArrayBuffer;新增
ohos.net.httpHttpRequestOptionsmethod?: RequestMethod;新增
ohos.net.httphttpcreateHttp(): HttpRequest;新增
ohos.net.connectionNetAddressport?: number;新增
ohos.net.connectionNetAddressfamily?: number;新增
ohos.net.connectionNetAddressaddress: string;新增
ohos.net.connectionLinkAddressprefixLength: number;新增
ohos.net.connectionLinkAddressaddress: NetAddress;新增
ohos.net.connectionRouteInfoisDefaultRoute: boolean;新增
ohos.net.connectionRouteInfohasGateway: boolean;新增
ohos.net.connectionRouteInfogateway: NetAddress;新增
ohos.net.connectionRouteInfodestination: LinkAddress;新增
ohos.net.connectionRouteInfointerface: string;新增
ohos.net.connectionConnectionPropertiesmtu: number;新增
ohos.net.connectionConnectionPropertiesroutes: Array<RouteInfo>;新增
ohos.net.connectionConnectionPropertiesdnses: Array<NetAddress>;新增
ohos.net.connectionConnectionPropertieslinkAddresses: Array<LinkAddress>;新增
ohos.net.connectionConnectionPropertiesdomains: string;新增
ohos.net.connectionConnectionPropertiesinterfaceName: string;新增
ohos.net.connectionNetBearTypeBEARER_ETHERNET = 3新增
ohos.net.connectionNetBearTypeBEARER_WIFI = 1新增
ohos.net.connectionNetBearTypeBEARER_CELLULAR = 0新增
ohos.net.connectionNetCapNET_CAPABILITY_VALIDATED = 16新增
ohos.net.connectionNetCapNET_CAPABILITY_NOT_VPN = 15新增
ohos.net.connectionNetCapNET_CAPABILITY_INTERNET = 12新增
ohos.net.connectionNetCapNET_CAPABILITY_NOT_METERED = 11新增
ohos.net.connectionNetCapNET_CAPABILITY_MMS = 0新增
ohos.net.connectionNetCapabilitiesbearerTypes: Array<NetBearType>;新增
ohos.net.connectionNetCapabilitiesnetworkCap?: Array<NetCap>;新增
ohos.net.connectionNetCapabilitieslinkDownBandwidthKbps?: number;新增
ohos.net.connectionNetCapabilitieslinkUpBandwidthKbps?: number;新增
ohos.net.connectionNetHandlegetAddressByName(host: string, callback: AsyncCallback<NetAddress>): void;
getAddressByName(host: string): Promise<NetAddress>;
新增
ohos.net.connectionNetHandlegetAddressesByName(host: string, callback: AsyncCallback<Array<NetAddress>>): void;
getAddressesByName(host: string): Promise<Array<NetAddress>>;
新增
ohos.net.connectionNetHandlenetId: number;新增
ohos.net.connectionNetSpecifierbearerPrivateIdentifier?: string;新增
ohos.net.connectionNetSpecifiernetCapabilities: NetCapabilities;新增
ohos.net.connectionNetConnectionunregister(callback: AsyncCallback<void>): void;新增
ohos.net.connectionNetConnectionregister(callback: AsyncCallback<void>): void;新增
ohos.net.connectionNetConnectionon(type: 'netUnavailable', callback: Callback<void>): void;新增
ohos.net.connectionNetConnectionon(type: 'netLost', callback: Callback<NetHandle>): void;新增
ohos.net.connectionNetConnectionon(type: 'netConnectionPropertiesChange', callback: Callback<{ netHandle: NetHandle, connectionProperties: ConnectionProperties }>): void;新增
ohos.net.connectionNetConnectionon(type: 'netCapabilitiesChange', callback: Callback<{ netHandle: NetHandle, netCap: NetCapabilities }>): void;新增
ohos.net.connectionNetConnectionon(type: 'netBlockStatusChange', callback: Callback<{ netHandle: NetHandle, blocked: boolean }>): void;新增
ohos.net.connectionNetConnectionon(type: 'netAvailable', callback: Callback<NetHandle>): void;新增
ohos.net.connectionconnectiongetAddressesByName(host: string, callback: AsyncCallback<Array<NetAddress>>): void;
getAddressesByName(host: string): Promise<Array<NetAddress>>;
新增
ohos.net.connectionconnectionreportNetDisconnected(netHandle: NetHandle, callback: AsyncCallback<void>): void;
reportNetDisconnected(netHandle: NetHandle): Promise<void>;
新增
ohos.net.connectionconnectionreportNetConnected(netHandle: NetHandle, callback: AsyncCallback<void>): void;
reportNetConnected(netHandle: NetHandle): Promise<void>;
新增
ohos.net.connectionconnectionhasDefaultNet(callback: AsyncCallback<boolean>): void;
hasDefaultNet(): Promise<boolean>;
新增
ohos.net.connectionconnectiongetNetCapabilities(netHandle: NetHandle, callback: AsyncCallback<NetCapabilities>): void;
getNetCapabilities(netHandle: NetHandle): Promise<NetCapabilities>;
新增
ohos.net.connectionconnectiongetConnectionProperties(netHandle: NetHandle, callback: AsyncCallback<ConnectionProperties>): void;
getConnectionProperties(netHandle: NetHandle): Promise<ConnectionProperties>;
新增
ohos.net.connectionconnectiongetAllNets(callback: AsyncCallback<Array<NetHandle>>): void;
getAllNets(): Promise<Array<NetHandle>>;
新增
ohos.net.connectionconnectiongetDefaultNet(callback: AsyncCallback<NetHandle>): void;
getDefaultNet(): Promise<NetHandle>;
新增
ohos.net.connectionconnectioncreateNetConnection(netSpecifier?: NetSpecifier, timeout?: number): NetConnection;新增

你可能感兴趣的鸿蒙文章

harmony 鸿蒙Readme

harmony 鸿蒙元能力子系统JS API变更

harmony 鸿蒙元能力子系统JS API变更

harmony 鸿蒙无障碍子系统JS API变更

harmony 鸿蒙帐号子系统JS API变更

harmony 鸿蒙ArkUI子系统JS API变更

harmony 鸿蒙电源服务子系统JS API变更

harmony 鸿蒙包管理子系统JS API变更

harmony 鸿蒙包管理子系统JS API变更

harmony 鸿蒙基础通信子系统JS API变更

  • 所属分类: 后端技术
  • 本文标签: 鸿蒙 软件
  • 版权声明: 本文链接 https://seaxiang.com/blog/a4864be4edad4f5aa2c5407744e262f9