nsnetservice

    2熱度

    1回答

    我想列出所有在我的設備上使用的網絡上可用的共享設備名稱。這樣我就可以知道誰在使用同一個互聯網。谷歌搜索後,我發現使用Bonjor我可以做到這一點。我使用NSNetService類來發現可用網絡,方法是使用方法「initWithDomain:type:name:port:」創建類NSNetService的實例。在其參數domain:@「」中爲Bonjor的零配置,請鍵入:「_ Bonjor._tcp

    0熱度

    1回答

    在瀏覽iOS 7運行時頭文件時,引起了我的注意。在MCNearbyServiceAdvertiser class(Multipeer連接框架的一部分)中,名爲syncQueue的屬性是,並定義了多個以sync爲前綴的方法。某些方法都以前綴和非前綴版本存在,如startAdvertisingPeer和syncStartAdvertisingPeer。 我的問題是,這個屬性和這些前綴方法的目的是什麼,

    1熱度

    1回答

    我在解決NSNetService時遇到問題。當NSNetServiceBrowser找到該服務時,我已成功解決NSNetService。 -(void)netServiceBrowser:(NSNetServiceBrowser *)aNetServiceBrowser didFindService:(NSNetService *)aNetService moreComing:(BOOL)more

    1熱度

    2回答

    我試圖編寫基於CocoaEcho示例的客戶端(iPad)/服務器(iMac)應用程序。我的第一個簡單的例子工作,但添加更多的功能後,客戶端無法找到服務器。 啓動服務器後,我啓動客戶端,都在本地網絡。客戶端開始搜索服務,併爲其瀏覽器獲取「netServiceBrowserWillSearch:」消息,但之後沒有任何反應。再次觸發對服務的搜索,會導致出現錯誤-72003,10(瀏覽器仍在忙於搜索)的「

    1熱度

    1回答

    我從這裏修改「健談的」應用程序:http://mobileorchard.com/tutorial-networking-and-bonjour-on-iphone/ 我試圖創建並迅速從多個客戶端接收信息的服務器,但並沒有真正發任何東西。同時使用Wifi和藍牙,所以我想最大限度地提高網絡吞吐量。我認爲UDP協議可能會更快,因爲沒有握手/數據包序列驗證。 正在改變「_chatty._tcp」。到「_

    1熱度

    1回答

    我需要找到一種方式來觀察我的應用何時停止通過bonjour發佈服務。這通常發生在設備收到呼叫或某些此類中斷時。 背景: 我使用GCDAsyncSocket爲其播放音樂的應用程序在相同網絡中2臺設備之間進行通信(支持背景播放)。 我使用NSNetService來廣播其他應用程序(客戶端)的IP和端口以連接到服務器。 當服務器設備接到電話時,發佈停止,其他設備將無法看到此服務。 是否有某些我需要觀察的

    0熱度

    2回答

    我們正在爲Android和iOS創建一個多平臺應用程序。 目前,我們有發佈在Android中使用這些信息 鍵入服務:_http._tcp或_http._udp 名稱:abcController 端口 現在,我想要瀏覽iOS應用「abcController」服務獲取主機(ip)的連接列表。 我想這些代碼做 NSString* servicesOfType = @"abcController._htt

    0熱度

    1回答

    我正在使用NSNetService並且想要在TXTRecordData中存儲一些數據。如果我只存儲一個NSString,它的工作正常 - 但如果我存儲一個嵌套的字典,然後dataFromTXTRecord...返回零。例如: NSData* d = [NSNetService dataFromTXTRecordDictionary:@{@"A": @"B"}]; // d != nil NS

    0熱度

    1回答

    我想在藍牙工作區的兩個設備之間發送數據。 由於藍牙無法發送文件,我想檢查設備是否在藍牙活動區域,如果是,請通過wi-fi發送文件。我試圖使用的GameKit,但它不適合我的需要,原因: 我想隱藏用戶 如果可能的傳輸接口,的GameKit立即開始使用Wi-Fi,這是我不需要 正如我所看到的,這裏最好的方法是使用NSNetService類的Bonjour。但是我仍然不明白如何找出設備是否在藍牙活動區域

    0熱度

    1回答

    我正在使用熱點與iPhone通信,我發佈了netservice並互相連接。雖然每個客戶端都可以找到很多設備,但當其中一個客戶端使用getInputStream:outputStream:連接設備時,我怎麼能知道哪個設備連接了我? PS:我試圖解決IP,但IP地址可以隨時更改。