Re: [問題] 用socket做檔案傳輸的檔案大小問題...
沒人在用超大陣列的啦....都馬分批送
簡單概念
先取得檔案大小 fileSize
while(fileSize>0){
//從檔案讀512 bytes
//實際上讀了n bytes
//n bytes寫進Socket
fileSize -= n;
}
接收端動作反過來就好了
==
米油姐XD
※ 引述《miyuika (Challenge!)》之銘言:
: 最近在研究用socket作檔案傳輸(我是初學者~冏
: 可做到Server跟Client間,二進位檔案上傳下載(用FileOutputStream)
: 但因為byte陣列大小限制在65536,
: 檔案只做一次傳輸, 變成說傳送之檔案大小不能超過65536bytes
: 該如何解決呢? 多傳幾次嗎?可是怎麼做續傳呢 @@?
: 請高人幫忙解惑 orz thx! ^^
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.112.181.151
※ 編輯: chchwy 來自: 59.112.181.151 (06/21 10:04)
※ 編輯: chchwy 來自: 59.112.181.151 (06/21 10:05)
推
06/21 12:30, , 1F
06/21 12:30, 1F
推
06/21 12:55, , 2F
06/21 12:55, 2F
→
06/21 12:56, , 3F
06/21 12:56, 3F
推
06/21 13:01, , 4F
06/21 13:01, 4F
推
06/21 13:35, , 5F
06/21 13:35, 5F
推
06/21 13:37, , 6F
06/21 13:37, 6F
推
06/21 13:38, , 7F
06/21 13:38, 7F
推
06/21 13:44, , 8F
06/21 13:44, 8F
→
06/21 13:46, , 9F
06/21 13:46, 9F
→
06/21 13:48, , 10F
06/21 13:48, 10F
推
06/21 16:15, , 11F
06/21 16:15, 11F
討論串 (同標題文章)