2011-08-04 69 views
6

我正在學習C和Objective-C,所以我仍然依賴於示例...IOS和AsyncUDPSocket - 教程?

我發現AsyncUDPSocket在Google Code存儲庫中有很多示例代碼,但我還不夠了解它所有尚未。 我試圖建立一個iPhone應用程序,使用UDP通信到另一個設備(Arduino)。我有設備端工作(使用UDP工具應用程序進行測試)。我只是需要與它的iOS的側幫...

有更多的解釋一個例子將真正幫助(即教程)...有一個或會有什麼好的意見一些示例代碼是什麼?

+0

請查看這篇文章[從iPhone發送UDP數據包(http://stackoverflow.com/questions/4139021/sending-udp-packets-from-the-iphone),它可以幫助你。 – neztreh

回答

7

https://github.com/robbiehanson/CocoaAsyncSocket

GCDAsyncUdpSocketAsyncUdpSocketUDP/IP套接字網絡庫。以下是兩種可用的關鍵功能:

  • 原生目標-c,完全自包含在一個類中。 不需要 用低級套接字。這個班級爲您處理 的一切。
  • 完全委託支持。 錯誤,發送完成,接收完成和斷開連接都會導致對您的委託方法的調用。
  • 排隊非阻塞的發送和接收操作,可選 超時。 你告訴它要發送或接收什麼,並且它爲你處理所有事情。排隊,緩衝,等待和檢查errno - 所有 自動爲您處理。
  • 支持IPv4和IPv6。 使用IPv4和/或IPv6自動發送/ recv。不再擔心多個套接字。