我正在使用chrome本機消息api在我的chrome擴展和用C++編寫的native-windows-app之間進行通信。在native-app和chrome-extension之間經過一段時間之後的連接斷開
連接設置精細,數據也被交換。但是在隨機數量的呼叫從擴展到本地應用之後,連接中斷。
我試着獨立運行native-app,並且在無限循環中運行時沒有異常(沒有發生異常)。
我的本機應用程序在第一呼叫(encode_frame()),然後連續調用(每300毫秒)由產生0到數據的300KB(encode_frame_difference())生成幾乎300KB的數據。數據是base64編碼的。
僅供參考:通過標準輸入和標準輸出在native-app和擴展之間進行通信。
問題是我無法弄清爲什麼連接會在一段時間後中斷。
這裏是本機應用程序代碼: windows-native-app-cpp
這裏是擴展代碼: chrome-extension-js
任何幫助,將不勝感激!
謝謝。
編輯: 到目前爲止,我發現我發送的某些數據長度存在問題。
例如。如果JSON長度在2560和2815之間,則停止工作。而JSON長度像2816或6656它的作品。