Wormhole for mac(在Mac上控制iOS和Android设备)

Wormhole for mac中文免费版是一款非常强大的手机控制软件,Wormhole mac中文版可以让您实现在Mac电脑上控制iOS和Android设备,你可以使用Wormhol在你的Mac上刷抖音、玩王者荣耀、刷微博等等,不过稍许遗憾的就是控制Ios端需要另外收费。小编亲测,打字,游戏操作几乎没有延迟,是你上班偷刷抖音,逛淘宝的好伙伴。下载地址:https://mac.orsoon.com/Mac/178720.html

更新日志

Wormhole for mac(在Mac上控制iOS和Android设备) v1.4.4中文免费版

- 优化触控板体验.
- 修复安卓多账户下连接虫洞失败的问题.
- 增加一个新的功能按键“下车键”,解决某游戏上下车卡视角的问题.
- 优化Mac下UI显示.
- 虫洞的截图保存路径更新为“下载--Wormhole”,在桌面,剪切板粘贴时只粘贴最后一张截图。
- 安卓音频连接引导增加“不再提示”选项,可在设置中开启该引导。

 

喜欢的伙伴赶紧来下载吧

有什么问题可以在下方给博主留言哦

想了解更多Mac软件吗?请关注“未来软件园”

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,以下是完整的代码流程: ```javascript const Ftp = require('ftp'); const fs = require('fs'); const path = require('path'); const sendToWormhole = require('stream-wormhole'); const awaitWriteStream = require('await-stream-ready').write; const Controller = require('egg').Controller; class FileController extends Controller { async download() { const { ctx } = this; const client = new Ftp(); const filePath = ctx.query.filePath; // 文件在ftp服务器上的路径 const fileName = path.basename(filePath); // 文件名 const writeStream = fs.createWriteStream(fileName); // 创建本地文件写入流 // 连接ftp服务器 client.connect({ host: 'ftp.example.com', user: 'username', password: 'password', }); client.on('ready', () => { client.get(filePath, (err, stream) => { if (err) { client.end(); ctx.status = 500; ctx.body = 'Failed to get file'; return; } // 使用stream-wormhole处理异常 stream.once('error', error => { sendToWormhole(stream); client.end(); ctx.status = 500; ctx.body = 'Failed to get file'; }); // 将文件流pipe到本地写入流 stream.pipe(writeStream); // 完成本地写入后,返回文件给前端 writeStream.on('finish', async () => { const fileStream = fs.createReadStream(fileName); // 使用await-stream-ready等待流完成 await awaitWriteStream(fileStream); // 设置响应头,告诉浏览器返回的是文件流 ctx.set('Content-disposition', `attachment; filename=${fileName}`); ctx.set('Content-Type', 'application/octet-stream'); ctx.body = fileStream; // 关闭ftp连接 client.end(); }); }); }); client.on('error', error => { ctx.status = 500; ctx.body = 'Failed to connect ftp server'; }); } } module.exports = FileController; ``` 在上面的代码中,我们首先连接ftp服务器,然后使用ftp库获取文件流。由于获取的流是一个Socket对象,我们无法直接将其赋值给ctx.body返回给前端,因此需要将其pipe到本地文件写入流中,等待写入完成后再将其返回给前端。在写入完成后,我们需要手动设置响应头告诉浏览器返回的是文件流,并关闭ftp连接。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值