teamace/bubbles — Issue #27: 大文件传输会崩
Author: wanderseeme
Created: 2012-01-31 08:44:50+00:00
State: open
Labels: Core

现在TimeOut是-1，也就是无穷。
我们发送端现在把文件读到内存中（WDMessage），再传出去；接收端收到数据存在内存中，收完再写到存储器（硬盘、闪盘）上。
带来的一个很严重的问题就是，文件太大，只要大过内存，就悲剧了。
进而崩了。

解决办法就是边读硬盘边传，边收边写到硬盘里。
但愿能够搞定。

2012-01-31 16:26:12.757 Bubbles[532:f803] AsyncSocketDelegate onSocketDidDisconnect
Bubbles(532,0xacbf12c0) malloc: *** mmap(size=1332957184) failed (error code=12)
*** error: can't allocate region
*** set a breakpoint in malloc_error_break to debug
2012-01-31 16:26:12.838 Bubbles[532:f803] AsyncSocketDelegate onSocketDidDisconnect @catch *** -[NSKeyedUnarchiver initForReadingWithData:]: incomprehensible archive (0x62, 0x70, 0x6c, 0x69, 0x73, 0x74, 0x30, 0x30)
2012-01-31 16:26:12.884 Bubbles[532:f803] AsyncSocketDelegate onSocketDidDisconnect @finally