我创建了一个程序,它可以成功地将一张图像从我的 iPhone 发送到我的 Mac。问题是一旦完成发送,我想发送一些其他数据(确切地说是无关紧要的)。每当我尝试发送数据时,都会被以下行阻止:
if ( !CFWriteStreamCanAcceptBytes((CFWriteStreamRef)_outputStream) ) {
NSLog(@"FAILED ErrorCode:2 saveAsWallpaper in server.m");
return;
}
我不关闭任何流或任何类似的东西。我认为问题可能出在以下行:
CFWriteStreamSetProperty(writeStream,kCFStreamPropertyShouldCloseNativeSocket,
kCFBooleanFalse);
但这应该可以防止套接字关闭。如果需要,我可以提供更多代码,但我希望在正确的方向上提供更多的指针而不是解决方案。
欢迎任何帮助,谢谢!