看板 Flash 關於我們 聯絡資訊
想請問下 在同時收到二個封包的情況下 要如何將二個封包的資料合併在一起呢? 目前的程式如下 var Rxdata:String = socket.readMultiByte(socket.bytesAvailable,"big-5"); if(Rxdata.indexOf("<SR") != -1) { showData(Rxdata); } 目前的程式在只有一個封包時,能運作正常 但如果因為資料太大被拆成二個封包時,變成只能顯示第一個封包的內容 想請問該如何二個封包組合在一起呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.125.42.54 ※ 文章網址: https://www.ptt.cc/bbs/Flash/M.1460370837.A.DCA.html
zpl: new個ByteArray來暫存資料,確定讀完再執行 04/11 21:51
那讀完第一個封包後,要再讀第二個封包時 該如何處理呢? 因為我直接再readMultiBytes一次,卻沒有資料出來 想請問如何讀到第二個封包 ※ 編輯: azoaho (59.125.42.54), 04/12/2016 11:06:07
zpl: bytesAvailable會取得本次所有接收資料的大小(可能不只一個包 04/13 13:52
zpl: 如果沒有則再等待下次的ProgressEvent後一併處理 04/13 13:54