【问题标题】:Objective-C initiate/restore wifi connectionObjective-C 启动/恢复 wifi 连接
【发布时间】:2011-11-27 04:25:15
【问题描述】:

我目前正在开发一个应用程序 - 一个数据包嗅探器。它有一个服务器和一个客户端组件。服务器是用java写的。客户端是使用objective-c编写的。我有一个集中式服务器。应用程序安装在客户端中。它将频繁运行并将信息发送到服务器。除以下部分外,一切正常:

我正在使用airport en1 sniff 命令来嗅探数据包。当它嗅探数据包时,它进入监控模式,我失去了互联网连接。是否有任何框架或 API 可以让我恢复以前的互联网连接或启动新的互联网连接?

提前致谢!

【问题讨论】:

    标签: objective-c cocoa network-programming


    【解决方案1】:

    “嗅探模式”下的无线接口不能用于参与网络流量。这是一种特殊模式,它忙于倾听其他人的声音。两者不能同时使用。

    【讨论】:

    • 你是对的,它不能同时发生。我想在嗅探完成后恢复我以前的连接,即我将停止嗅探模式并返回参与网络流量?我想要的只是在模式之间切换,即嗅探模式 - 参与网络 - 嗅探模式 - 参与网络等等。
    【解决方案2】:

    您可以使用System Configuration framework 中的各种函数来执行此操作。

    【讨论】:

    • 其实不是。这是嗅探模式下无线网卡的一个已知限制。该卡已启用,它只是无法参与流量,同时它试图倾听其他人的声音。
    • 我知道。但是,您应该能够切换到“重置”网络接口的不同网络配置。我自己没有尝试过,但 SC 框架是做这类事情的唯一方法。
    • 对不起 - 我想我误解了 OP 的要求。听起来他两个都想要。
    猜你喜欢
    • 2017-07-20
    • 1970-01-01
    • 1970-01-01
    • 2015-11-22
    • 1970-01-01
    • 2010-11-19
    • 2017-02-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多