0

我有建立通過的Bonjour/NSNetService一個對等網絡連接的iOS應用。 (基於WiTap示例代碼)的Bonjour/NSNetService數據永不會向另一側(includesPeerToPeer =真)

在一些情況下,這兩個設備將不再在幾秒鐘之後接收數據,同時他們仍然能夠將數據寫出來(即,不被報告的錯誤)。

寫入NSOutputStream的數據永遠不會使它對對方的NSInputStream。

奇怪的是,發送和接收工作在連接建立之後。幾秒鐘後它似乎壞了。

如果我設置includesPeerToPeer = false時是不會發生了。有沒有人有同樣的問題?我需要使用點對點因爲需要使用藍牙。

感謝

回答

0

我的第一個猜想是,你寫數據到流中你得到一個流事件,告訴你,它已準備好接受更多的數據之前。

如果這不是問題,那麼無論它在你的代碼中的錯誤(您還沒有發佈任何的)或...好,有可能是有問題的類仍然無法正常工作。請參閱:

https://developer.apple.com/library/ios/qa/qa1546/_index.html

如果是這樣的話,你可能要下降到核心基礎簡要介紹。

+0

我一直在使用該補丁,但它不會改變任何東西。 –

相關問題