2016-05-25 95 views
4

我正在使用Windows.Devices.WiFi編寫UWP應用程序以基本獲取網絡列表。當我檢索一兩次信息時,一切正常。但是,我想將代碼放入計時器中,以便定期進行報告。一旦我這樣做了,我得到了「嘗試建立到網絡服務器的會話,但已經建立到該服務器的會話已經太多了。」使用Windows.Devices.WiFi的UWP應用程序

我不確定什麼是建立連接,因爲我只是想讀取信息。我甚至不會調用ConnectAsync調用。

任何人都可以幫我嗎?我需要知道要處理或關閉什麼等。

更新:進一步分析,我發現多次調用FindAllAdaptersAsync導致此問題。

+0

進一步分析,我發現多次調用FindAllAdaptersAsync導致此問題。 –

+0

似乎是我的問題的副本http://stackoverflow.com/questions/34269468/fetching-wifi-adapters-list-in-windows-10-app-fails –

+0

我與殺害或啓動應用程序無關就像它調用FindAllAdaptersAsync 10次左右一樣。 –

回答

1

我決定通過只調用一次FindAllAdaptersAsync來緩存適配器列表。感謝Henk的想法。這似乎現在解決了我的問題。不過,我認爲這是FindAllAdaptersAsync的一個bug。我認爲你應該能夠儘可能多地調用它,除非每次都必須保持網絡連接。或者至少有一種方法來釋放它們。