iPhone SDK设置静态IP

3

有人知道如何在iOs中以编程方式设置IP地址吗?手动设置非常容易,只需转到设置并配置网络即可。但是,我想在程序内部执行此操作,以连接到没有DHCP服务器的WiFi网络。任何指针都将有所帮助。

更新:似乎不可能实现。您有什么其他建议吗?该应用程序需要连接到没有DHCP服务器的网络。


1
即使在桌面系统上,我仍然会使用操作系统控制面板来设置静态IP地址。应用程序不知道我连接到哪个WiFi,也就不知道我需要什么静态IP地址。 - Black Frog
这是错误的。在大多数桌面操作系统中,您可以同时设置IP并获取bssid和ssid。在Android SDK中提供了设置静态IP和获取ssid的功能,并且Android Market上有数不清的应用程序可以实现此功能。其中一些是我自己开发的。很遗憾,iOs无法做到这一点。 - Andy
@Andy 当你遇到一个流氓应用程序时,那一定很有趣。 :-) 不过,这非常体现了Android和iOS思维方式的不同。话虽如此,我不确定它与这个问题有什么关联。 - John Parker
@middapark。您说对了两次。这并不相关,因为我正在编写的应用程序是针对iOs的,而Android和iOs是两个不同的系统。尽管如此,仍然有一些使用情况是必要的,并且并非每个网络都依赖于DHCP。有些网络依赖于预分配的IP地址和严格的MAC过滤,我的应用程序就是在这种情况下使用的。 - Andy
@Andy,如果我连接的网络不使用DHCP,应用程序如何知道要使用哪个静态IP地址? - Black Frog
显示剩余3条评论
2个回答

2

我非常怀疑在不使用私有API的情况下这是不可能的,否则恶意应用程序就可以有效地“破坏”用户的网络设置。


0

你无法在苹果的指导方针内完成此操作。很可能这是一个私有API调用。如果你在谈论越狱设备上的应用程序,那么它可能是另一个商店。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接