国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當(dāng)前位置: 首頁 > news >正文

如何推廣一個新的app優(yōu)化網(wǎng)站排名費(fèi)用

如何推廣一個新的app,優(yōu)化網(wǎng)站排名費(fèi)用,選服務(wù)好的佛山網(wǎng)站建設(shè),網(wǎng)站建設(shè)的電話客服android的JavaScript自動化軟件用過Hamibot和AutoX.js 不過在向后端傳輸二進(jìn)制數(shù)據(jù)時都有些限制,不如瀏覽器前端那么自由。Hamibot的http按文檔應(yīng)該時能支持傳字節(jié)數(shù)組,但是實際上應(yīng)該還沒有支持。AutoX.js的http也是這樣,但是AutoX.js還支持…

android的JavaScript自動化軟件用過Hamibot和AutoX.js 不過在向后端傳輸二進(jìn)制數(shù)據(jù)時都有些限制,不如瀏覽器前端那么自由。Hamibot的http按文檔應(yīng)該時能支持傳字節(jié)數(shù)組,但是實際上應(yīng)該還沒有支持。AutoX.js的http也是這樣,但是AutoX.js還支持Websocket,它的websocket模塊,采用okhttp3 實現(xiàn),模塊中包含了okhttp3 核心所有的類,而okhttp3支持發(fā)送String和ByteString,而后者則是我心心念念的二進(jìn)制數(shù)據(jù)傳輸功能。
為什么我糾結(jié)于直接傳輸二進(jìn)制數(shù)據(jù),直接傳文件或者將數(shù)據(jù)base64編碼傳到后端不簡單么?其實主要是效率考慮,比如我使用截圖,在內(nèi)存中可以得到image的字節(jié)數(shù)組,如果傳文件,還得把image寫入本地硬盤,然后發(fā)送出去,又得讀一遍本地硬盤,不是浪費(fèi)了這兩次IO么?當(dāng)然系統(tǒng)會帶IO緩存,耗時不一定會大。而轉(zhuǎn)base64則編碼效率比二進(jìn)制至少低1/4(相當(dāng)于8bit的數(shù)據(jù)只能編碼成6bit的數(shù)據(jù)),所以,我還是希望能支持直接把二進(jìn)制數(shù)據(jù)傳到后端為好。
興奮之余遇到一個問題,ByteString是okhttp3的websocket發(fā)送支持的數(shù)據(jù)類型,不是AutoX.js默認(rèn)支持的數(shù)據(jù)類型,要把image的字節(jié)數(shù)組轉(zhuǎn)成ByteString得依賴于okio這個外部庫里的ByteString這個類的方法。

var img = captureScreen();
var clip=images.clip(img, 400, 400, 400, 400);
var ba=images.toBytes(clip,format = "png", quality = 100)
clip.recycle();importPackage(Packages["okhttp3"]); //導(dǎo)入包
let ByteString = Packages.okio.ByteString;var client = new OkHttpClient.Builder().retryOnConnectionFailure(true).build();
var request = new Request.Builder().url("ws://192.168.137.1:8080").build(); 
client.dispatcher().cancelAll();
myListener = {onOpen: function (webSocket, response) {print("onOpen");var bs=ByteString.of(ba);webSocket.send(bs);},onMessage: function (webSocket, msg) { print("msg");print(msg);},onClosing: function (webSocket, code, response) {print("正在關(guān)閉");},onClosed: function (webSocket, code, response) {print("已關(guān)閉");},onFailure: function (webSocket, t, response) {print("錯誤");print( t);}
}var webSocket= client.newWebSocket(request, new WebSocketListener(myListener)); 
setInterval(() => { // 防止主線程退出   
}, 1000);

websocket服務(wù)端是這樣的:

const WebSocket = require('ws');
const fs=require('fs')const wss = new WebSocket.Server({ port: 8080 });wss.on('connection', function connection(ws) {ws.on('message', function incoming(message) {console.log("收到消息:");console.log(message.length)fs.writeFile('fromautox.png', message, 'utf8', err => {if (err) console.log('file system', err);else console.log('done');
});});ws.send('something');
});

這樣就完成了前端抓圖直接傳到后端保存圖片的流程
此前還擔(dān)心ByteString這種數(shù)據(jù)類型需要okhttp的websocketlistener來解析處理,由于okhttp只有websocket客戶端,還不支持websocket服務(wù)器,所以還需要一個websocket服務(wù)器來轉(zhuǎn)發(fā)請求到另一個websocket客戶端來用websocketlistener來處理收到的ByteString數(shù)據(jù),當(dāng)然也能正常工作,不過實驗證明是不需要的了。

http://aloenet.com.cn/news/46746.html

相關(guān)文章:

  • 網(wǎng)站免費(fèi)建站 圖標(biāo)seo全網(wǎng)營銷的方式
  • 網(wǎng)站制作營銷型seo常用工具
  • 東莞網(wǎng)站制作十強(qiáng)seo 培訓(xùn)教程
  • 商務(wù)網(wǎng)站開發(fā)騰訊企點(diǎn)客服
  • 建設(shè)一個公司網(wǎng)站寧波網(wǎng)站推廣優(yōu)化公司怎么樣
  • 中國電力建設(shè)股份有限公司官方網(wǎng)站廣州百度關(guān)鍵詞搜索
  • 酒店微信網(wǎng)站建設(shè)云優(yōu)化seo軟件
  • 深圳網(wǎng)站制作hi0755營銷qq下載
  • 濟(jì)南 營銷型網(wǎng)站建設(shè)企業(yè)培訓(xùn)課程
  • 有經(jīng)驗的網(wǎng)站建設(shè)公司seo優(yōu)化服務(wù)是什么意思
  • h5網(wǎng)站設(shè)計欣賞免費(fèi)網(wǎng)站安全軟件大全
  • 學(xué)校網(wǎng)站建設(shè)招標(biāo)方案百度知道首頁官網(wǎng)
  • 租用服務(wù)器建設(shè)網(wǎng)站費(fèi)用win10優(yōu)化大師有用嗎
  • 德州做網(wǎng)站的競價托管服務(wù)多少錢
  • 無錫做公司網(wǎng)站的網(wǎng)絡(luò)搜索詞排名
  • 網(wǎng)站開發(fā)實用技術(shù)介紹南寧一站網(wǎng)網(wǎng)絡(luò)技術(shù)有限公司
  • 上海網(wǎng)站開發(fā)建優(yōu)秀的軟文廣告案例
  • 海淀區(qū)企業(yè)網(wǎng)站建設(shè)公司網(wǎng)站設(shè)計制作
  • 北京 順義 網(wǎng)站制作培訓(xùn)網(wǎng)站制作
  • 自制圖片肇慶網(wǎng)站快速排名優(yōu)化
  • wordpress映射新余seo
  • 視頻解析接口網(wǎng)站怎么做百度提交網(wǎng)站
  • 怎么自己做三個一網(wǎng)站一份完整的營銷策劃書
  • 做農(nóng)產(chǎn)品的網(wǎng)站北京優(yōu)化seo排名優(yōu)化
  • 國外銷售網(wǎng)站怎樣建設(shè)免費(fèi)長尾詞挖掘工具
  • 麗水專業(yè)網(wǎng)站建設(shè)哪家好抖音seo優(yōu)化
  • wordpress.conf網(wǎng)站seo優(yōu)化免費(fèi)
  • 有沒有給做淘寶網(wǎng)站的中國十大網(wǎng)站有哪些
  • 做網(wǎng)站需要什么部門批準(zhǔn)重慶seo優(yōu)化效果好
  • 濟(jì)寧做企業(yè)網(wǎng)站濟(jì)南網(wǎng)站優(yōu)化排名推廣