# 网络
对标wx小游戏网络部分 (opens new window)
下列api的调用中,我们能够自动兼容前缀为 wx 和 mt 的接口,在打包过程中会对wx开头的api进行调用替换,无需手工处理。
# 发起请求
已支持API:
API 实例 API 说明 iOS Android mt.request 发送HTTPS请求 11.2.400 11.2.400 RequestTask.abort 中断请求任务 11.15.200 11.12.200 RequestTask.offHeadersReceived 监听 HTTP Response Header 事件 11.15.200 11.12.200 RequestTask.onHeaderReceived 取消监听 HTTP Response Header 事件 11.15.200 11.12.200 不支持API:
无
容器差异性:
- iOS侧request不支持:
- enableHttp2
- enableQuic
- method仅支持:
- GET/POST
- iOS侧request不支持:
# 下载
已支持API:
API 实例 API 说明 iOS Android mt.downloadFile 下载文件资源到本地 11.2.400 11.12.200 DownloadTask.abort 中断下载任务 11.15.200 11.12.200 DownloadTask.offHeadersReceived 监听 HTTP Response Header 事件 11.15.200 11.12.200 DownloadTask.onHeaderReceived 取消监听 HTTP Response Header 事件 11.15.200 11.12.200 DownloadTask.offProgressUpdate 监听下载进度变化事件 11.15.200 11.12.200 DownloadTask.onProgressUpdate 取消监听下载进度变化事件 11.15.200 11.12.200 不支持API:
无
容器差异性:
无
# 上传
已支持API:
无
不支持API:
- mt.uploadFile
- UploadTask
- UploadTask.abort
- UploadTask.onProgressUpdate
- UploadTask.offProgressUpdate
- UploadTask.onHeadersReceived
- UploadTask.offHeadersReceived
容器差异性:
无
# WebSocket
已支持API:
API 实例 API 说明 iOS Android mt.connectSocket 创建一个 WebSocket 连接 11.2.400 11.12.200 SocketTask 11.2.400 11.12.200 Socket.close 关闭 WebSocket 连接 11.2.400 11.12.200 Socket.onClose 监听 WebSocket 连接关闭事件 11.2.400 11.12.200 Socket.onError 监听 WebSocket 错误事件 11.2.400 11.12.200 Socket.onMessage 监听 WebSocket 接受到服务器的消息事件 11.2.400 11.12.200 Socket.onOpen 监听 WebSocket 连接打开事件 11.2.400 11.12.200 Socket.send 通过 WebSocket 连接发送数据 11.2.400 11.12.200 mt.sendSocketMessage 通过 WebSocket 连接发送数据 11.12.200 11.12.200 mt.onSocketOpen 监听 WebSocket 连接打开事件 11.12.200 11.12.200 mt.onSocketMessage 监听 WebSocket 接受到服务器的消息事件 11.12.200 11.12.200 mt.onSocketError 监听 WebSocket 错误事件 11.12.200 11.12.200 mt.onSocketClose 监听 WebSocket 连接关闭事件 11.12.200 11.12.200 mt.closeSocket 关闭 WebSocket 连接 11.12.200 11.12.200 不支持API:
无
容器差异性:
无
# UDP通信
已支持API:
API 实例 API 说明 iOS Android mt.createUDPSocket 创建一个 UDPSocket 实例 11.14.200 11.13.400 UDPSocket 11.14.200 11.13.400 UDPSocket.bind 绑定一个系统随机分配的可用端口,或绑定一个指定的端口号 11.14.200 11.13.400 UDPSocket.close 关闭 UDPSocket 实例 11.14.200 11.13.400 UDPSocket.connect 预先连接到指定的 IP 和 port 11.14.200 11.13.400 UDPSocket.offClose 移除关闭事件的监听函数 11.14.200 11.13.400 UDPSocket.offError 移除错误事件的监听函数 11.14.200 11.13.400 UDPSocket.offListening 移除开始监听数据包消息的事件的监听函数 11.14.200 11.13.400 UDPSocket.offMessage 移除收到消息的事件的监听函数 11.14.200 11.13.400 UDPSocket.onClose 监听关闭事件 11.14.200 11.13.400 UDPSocket.onError 监听错误事件 11.14.200 11.13.400 UDPSocket.onListening 监听开始监听数据包消息的事件 11.14.200 11.13.400 UDPSocket.onMessage 监听收到消息的事件 11.14.200 11.13.400 UDPSocket.send 向指定的 IP 和 port 发送消息 11.14.200 11.13.400 UDPSocket.setTTL 设置 IP_TTL 套接字选项 11.14.200 11.13.400 UDPSocket.write 向已经 connect 的 IP 和 port 发送消息 11.14.200 11.13.400 不支持API:
无
容器差异性:
无