我的一个朋友正在尝试为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. 客户端界面的网络服务iphone
- 3. 网络套接字,最大客户端?
- 4. 在WiFi网络上发现客户端
- 5. 客户端 - 服务器网络入门
- 6. 网络(http客户端)的boost asio库
- 7. Axis网络服务客户端错误
- 8. 瘦客户端和网络编程
- 9. Arduino网络客户端类不工作
- 10. SFML网络服务器/客户端
- 11. 混合网络/客户端框架
- 12. Unity3D网络客户端拍摄循环
- 13. 分布式网络多个客户端
- 14. Java网络 - 客户端和服务器
- 15. Cocoa中的并发网络客户端
- 16. Python网络客户端编程库
- 17. 网络TCP客户端连接
- 18. 作为网络客户端的wxPython GUI
- 19. 单声道和Microsoft.Http网络客户端
- 20. iPhone FTPS客户端
- 21. 的getUser不从GitHub上的网络聊天客户端4.0.4主网络聊天客户端
- 22. 显示带有对话框进度和网络客户端的webview客户端
- 23. Communicateur通过网络与客户端的串行端口
- 24. iPhone客户端证书
- 25. 服务器客户端iphone
- 26. iphone smtp客户端库
- 27. 最佳客户端数据存储为iPhone网络应用程序?
- 28. 如何在网络客户端上从网络服务器上创建文件
- 29. Wi-Fi客户端如何区分ad-hoc网络和热点网络?
- 30. iPhone GameKit:客户端检测到其他客户端
这个问题对我没有任何意义。你是否在谈论Opera Mobile?无论如何,你可以在iphone上编写任何类型的网络代码(即它仍然是unix)。你需要更具体。 – 2010-03-26 17:45:57