Iphone 苹果手机。使用HTTP服务器建立二进制数据流

Iphone 苹果手机。使用HTTP服务器建立二进制数据流,iphone,streaming,inputstream,Iphone,Streaming,Inputstream,如何通过HTTP为iPhone建立输入流?我的项目是以增量方式将二进制数据从HTTP服务器拉到iPhone。模式是提取一些数据-这是一个科学应用程序-分析一段时间,提取更多数据。重复一遍 这个项目是桌面Java应用程序的一个端口,它依赖于InputStream及其readInt、readString等方法来实现 干杯, Doug您可以使用NSURLRequest/NSURLMutableRequest和NSURLConnection来实现这一点,这里有一些链接,如果您想要一个更直接反映Java输

如何通过HTTP为iPhone建立输入流?我的项目是以增量方式将二进制数据从HTTP服务器拉到iPhone。模式是提取一些数据-这是一个科学应用程序-分析一段时间,提取更多数据。重复一遍

这个项目是桌面Java应用程序的一个端口,它依赖于InputStream及其readInt、readString等方法来实现

干杯,
Doug

您可以使用NSURLRequest/NSURLMutableRequest和NSURLConnection来实现这一点,这里有一些链接,

如果您想要一个更直接反映Java输入流的API,您可能需要看看基于C的CFNetwork。然而,Daniel建议使用URL加载系统(NSURLRequest、NSURLConnection等)更可取,因为它使用Objective-C,并且在异步模式下非常容易使用。它比简单的java.io更能打破旧的stdio.h函数,值得您花时间去理解。

出于您提到的原因,我很乐意使用NSURLRequest和NSURLConnection。你能为我澄清一下我是如何建立一个二进制输入流,然后在需要时递增地提取数据的吗。我注意到方法NSURLRequest-(NSInputStream*)HTTPBodyStream,但我不清楚如何/何时调用它。干杯,道格