2013-07-18 32 views
1

我正在嘗試探索WiTap應用程序。IOS中的P2P編程

有一個在Appcontroller.m

在方法的applicationDidFinishLaunching一個功能。

有方法名稱: -

// Create and advertise our server. We only want the service to be registered on 
// local networks so we pass in the "local." domain. 

self.server = [[QServer alloc] initWithDomain:@"local." type:kWiTapBonjourType name:nil preferredPort:0]; 

我的問題是我不能夠在不同的服務器上訪問端口。 請指導我在域和端口號中寫什麼。

它顯示註冊。沒有顯示任何連接。 雖然如果我寫域和端口,然後它將能夠連接到局域網連接。

但是,如果我寫差異IP地址它不能做連接。 它沒有發射任何錯誤,但無法成功連接到服務器

+0

你是什麼意思「不能」?你看到什麼行爲?你有沒有收到任何錯誤信息? – Jim

+0

@Jim我已經編輯了我的問題並詳細描述了它。請大致瞭解一下。 –

回答

2

看來你正在嘗試使用藍牙。這不可能再使用這個API。你必須降到更低的水平。

如果你讀了ReadMe.txt文件在你使用的樣例代碼,您將看到:

的WiTap不再起作用了藍牙版本;請參閱QA1753 "Bonjour over Bluetooth on iOS 5.0"以瞭解爲什麼會出現這種情況以及您可以對此做些什麼。

如果您對藍牙P2P網絡感興趣,請考慮使用HHServices

+0

是否有任何選擇使用P2P編程,否則藍牙。 Atully我想工作通過P2P創建視頻共享,就像我們在瀏覽器中有webrtc一樣。 –

+0

從WiTap的描述:*「WiTap示例演示通過Wi-Fi進行點對點聯網。」* – Jim