我的一个朋友正在尝试为iphone创建一个网络流量压缩引擎..该解决方案将有一个可能由服务提供商/托管的服务器组件,并且需要一个与服务器通信的客户端组件。 ..为此,他将需要在iPhone上构建一个网络客户端..有没有一种合法的方式来在iPhone上编写网络客户端?iphone网络客户端
回答
这取决于应用程序需要的访问级别。如果你想要一些始终运行并且可以被其他应用程序利用的东西,那么就没有办法 - 没有后台进程和内核扩展。如果您需要原始访问/dev
中的网络设备,那么不会被沙盒挡住。如果你可以使用CFNetwork
,那么你会好起来的 - 它允许你在传输层的BSD套接字和TCP/IP之上创建一个任意的应用层协议。
@graham ..点。我正在寻找所有正在运行的应用程序都可以访问的东西..更像是内核扩展......因为客户端必须将所有网络通信代理到手机来处理压缩.. 没有wrk呃? – Zun 2010-03-26 18:04:22
@zun没有解决方法。如果您控制网络配置,那么您可以通过运行压缩协议的网关强制路由,但您不(我期望)控制移动网络运营商。 – 2010-03-26 20:08:10
@zun:在没有越狱的iPhone上无法做到这一点。 CFNetwork是一种实用的最低级别,可以在iPhone上进行网络连接(您可以访问BSD套接字,但是您会失去一些iPhone功能,例如在无线连接闲置的情况下启动无线连接)。你的朋友写的任何应用程序都将被包含在沙箱中,并且无法影响任何其他应用程序(再次,除非iPhone已越狱)。 – 2010-03-27 14:35:23
- 1. 多网络请求&网络客户端
- 2. 客户端网络堆栈
- 3. 客户端网络服务
- 4. Qgis网络客户端/ Openlayers
- 5. Phpmyadmin Mysql网络客户端和终端客户端的差异
- 6. 客户端界面的网络服务iphone
- 7. 创建一个Skype网络客户端
- 8. Java网络 - 客户端和服务器
- 9. Python网络客户端编程库
- 10. Java与网络HTTP客户端性能
- 11. 网络(http客户端)的boost asio库
- 12. 网络套接字,最大客户端?
- 13. 客户端 - 服务器网络入门
- 14. 全功能的XMPP网络客户端
- 15. AWS EMR - Apache Flink网络客户端
- 16. C++服务器/客户端网络
- 17. 网络TCP客户端连接
- 18. IntelliJ网络客户端错误
- 19. 混合网络/客户端框架
- 20. 在WiFi网络上发现客户端
- 21. 如何获取网络客户端
- 22. Cocoa中的并发网络客户端
- 23. Java网络客户端小程序
- 24. Axis网络服务客户端错误
- 25. Arduino网络客户端类不工作
- 26. 客户端的Java网络输入流
- 27. 持久的网络客户端存储
- 28. 瘦客户端和网络编程
- 29. Unity3D网络客户端拍摄循环
- 30. 处理多个网络客户端
这个问题对我没有任何意义。你是否在谈论Opera Mobile?无论如何,你可以在iphone上编写任何类型的网络代码(即它仍然是unix)。你需要更具体。 – 2010-03-26 17:45:57