我正在尝试使用GCDAsyncSocket
. 有时,套接字会因我无法消除的错误而断开连接:
2011-12-17 11:39:25.073 Hadza[433:707] socketDidDisconnect,错误:错误域=NSPOSIXErrorDomain 代码=12“无法分配内存”UserInfo=0x2aa260 {NSLocalizedFailureReason=write() 函数出错,NSLocalizedDescription=无法分配内存}
我一直在寻找任何地方,但我真的看不出这是什么原因,如何解决它或解决这个问题。
应用程序上传文件的流程如下:
- 写入服务器(一个 media_id )
- 从服务器读取 ACK 信号
- 读取已发送的字节数
- 从发送到末尾的字节写入视频
- 读取等待 ACK 信号(表示上传正常)
- 如果一切顺利,完成。如果出现错误,请根据错误从 1 或 3 重新启动。