iphone网络客户端

iphone网络客户端,iphone,networking,driver,Iphone,Networking,Driver,我的一个朋友正在尝试为iphone创建一个网络流量压缩引擎。。该解决方案将有一个可能由服务提供商托管的服务器组件,并且需要一个与服务器对话的客户端组件。。。为此,他需要在iphone上构建一个网络客户端。。是否有合法的方法在iphone上编写网络客户端???这取决于应用程序需要的访问级别。如果您想要的东西总是在运行,并且可以被其他应用程序利用,那么就没有办法了——没有后台进程,也没有内核扩展。如果您需要对/dev中的网络设备进行原始访问,则不需要-这是沙盒。如果您可以使用,那么您就可以了-这允许

我的一个朋友正在尝试为iphone创建一个网络流量压缩引擎。。该解决方案将有一个可能由服务提供商托管的服务器组件,并且需要一个与服务器对话的客户端组件。。。为此,他需要在iphone上构建一个网络客户端。。是否有合法的方法在iphone上编写网络客户端???

这取决于应用程序需要的访问级别。如果您想要的东西总是在运行,并且可以被其他应用程序利用,那么就没有办法了——没有后台进程,也没有内核扩展。如果您需要对/dev中的网络设备进行原始访问,则不需要-这是沙盒。如果您可以使用,那么您就可以了-这允许您在BSD套接字和传输层的TCP/IP之上创建任意应用层协议。

这个问题对我来说没有任何意义。你说的是Opera Mobile吗?在任何情况下,您都可以在iphone上编写任何类型的网络代码,也就是说,它仍然是unix。你需要更具体一些。@graham。。点点滴滴。我一直在寻找一些可以被所有正在运行的应用程序访问的东西。。更像是内核扩展…'因为客户端必须将所有网络流量代理给手机,以处理压缩。。没有工作,恩?祖没有解决办法。如果您控制网络配置,则可以通过运行压缩协议的网关强制路由,但我不希望您控制移动网络运营商。@zun:在非越狱iPhone上无法做到这一点。CFNetwork是一个实用的最低级别,从网络角度来看,在iPhone上,您可以访问BSD套接字,但随后您将失去iPhone的一些功能,如在无线连接空闲时启动无线连接。您的朋友编写的任何应用程序都将包含在沙箱中,并且无法再次影响任何其他应用程序,除非iPhone被越狱。