我一直在成功地使用这个 API ( http://managedwifi.codeplex.com/ ) 并且没有任何重大问题。至少到今天为止……
我在 C# 中实现了一个程序,其中包括检索连接 AP 的 BSSID 和附近可用无线网络的数量并进行多项检查。当我连接到某个 AP 时,我会收到一条消息,而当我没有连接到该特定 AP(但连接到另一个 AP 或我根本没有连接)时,我会收到另一条消息。就那么简单。
我这样做了,连接到 AP,只检查一次 - 当应用程序启动时。
但是......我想添加一个计时器,以便每 30 或 60 秒进行一次检查(而不仅仅是在开始时)。问题是它运行了几次(最多 10 次),然后程序冻结,我收到以下消息:
Win32Exception 未处理:尝试建立与网络服务器的会话,但与该服务器建立的会话已经太多
并且消息框指向 WlanClient client = new WlanClient();
我不知道什么是不正确的,虽然代码编译正确,但我得到了这个错误。
也许是物品的处置?
任何帮助都感激不尽。