2011-05-19 35 views
0

我正在嘗試使用AsyncUDPSocket類發送數據。我可以使用iPhone模擬器通過電線將數據發送到運行簡單的C編碼偵聽服務器的另一臺計算機。我也可以使用連接到模擬器(服務器)的客戶端通過線路接收數據。但是,當我通過Wifi嘗試相同的方式時,使用模擬器,我只能發送數據但不能接收任何數據。IOS4 - 在Wifi上使用UDP套接字發送數據

我在另一篇文章上看到,單播數據使這成爲可能。我如何使用AsyncUDPSocket實現這個功能?

謝謝, 安傑洛。

回答

0

好的,我明白了這一點。一個新手,真的。

當我將我的Mac網絡首選項設置爲以太網時,我得到一個IP用於通信。但是,當我打開機場(Wi-Fi獲得更多新手)時,以及以太網電纜斷開連接,我檢查了我的網絡首選項,並確定我的IP地址是不同的。

向朋友(聯網中的王牌)講話並立即點擊:在WiFi網絡上,DHCP服務器分配IP地址。該IP地址必須至少在DHCP服務器上保留。由於我的IP沒有保留,所以我必須更改IP地址,在我的udp_client.c文件中,重新編譯並運行客戶端進行連接。

順便說一句,我現在可以使用我的本地WiFi(辦公室)網絡在我的iPhone和我的PC之間進行通信。

對於任何可能面臨同樣問題的人,當您從局域網切換到無線局域網時,不要確保您的機器的IP地址相同,並且主要將設備用於WiFi重新測試。 :)

相關問題