【发布时间】:2012-04-04 19:14:58
【问题描述】:
我知道我的问题中没有代码,但我认为这是一个有趣的问题......
是否可以在仍通过ipv4 连接的wifi 网卡上添加新的ip(最好是ipv6)?我必须同时与路由器 (ipv4) 和另一台设备 (ipv6) 通话。那么有可能在objective-c 上开发它吗?那么iphone?
【问题讨论】:
标签: objective-c network-programming ipv6 ipv4
我知道我的问题中没有代码,但我认为这是一个有趣的问题......
是否可以在仍通过ipv4 连接的wifi 网卡上添加新的ip(最好是ipv6)?我必须同时与路由器 (ipv4) 和另一台设备 (ipv6) 通话。那么有可能在objective-c 上开发它吗?那么iphone?
【问题讨论】:
标签: objective-c network-programming ipv6 ipv4
在 iPhone 上?没有机会(AFAIK)。我可以看到引入各种安全漏洞会严重损害沙盒应用程序的整个目的。 *
也就是说,iPhone 完全能够绑定 IPv4 和 IPv6 地址,并且会在各种情况下自动绑定(例如当支持 IPv6 的路由器同时提供这两种地址时,就像我的一样)。您应该观看 WWDC 2010 和 2011 的 Advanced Networking(或类似内容)视频。但这是在设备级别而不是应用级别处理的。
在 OS X 上,您在系统堆栈的核心 OS 层中有 System Configuration framework。我认为您可以使用它来设置 IP,但我从未真正研究过它,而且 iOS 系统配置 API 似乎是 OS X API 的一小部分。
*:可能有一些 exceptions 用于管理 VPN,但这似乎是私有 API,很可能是 Apple 授予的特殊许可。
【讨论】: