2011-08-04 25 views
6

Tôi đang học C và Mục tiêu-C nên vẫn phụ thuộc vào các ví dụ ...IOS Và AsyncUDPSocket - Hướng dẫn?

Tôi tìm thấy AsyncUDPSocket có nhiều mã ví dụ trong kho lưu trữ Google Code, nhưng tôi không đủ để hiểu nó tất cả. Tôi đang cố gắng xây dựng một ứng dụng iPhone sử dụng UDP để giao tiếp với một thiết bị khác (Arduino). Tôi có kết thúc thiết bị hoạt động (thử nghiệm với ứng dụng Công cụ UDP). Tôi chỉ cần trợ giúp với phía iOS của nó ...

Một ví dụ với lời giải thích nhiều hơn sẽ thực sự giúp đỡ (có nghĩa là, một hướng dẫn) ... Có một hoặc một số mã ví dụ với ý kiến ​​tốt được không?

+0

Vui lòng kiểm tra bài đăng này [Gửi gói UDP từ iPhone] (http://stackoverflow.com/questions/4139021/sending-udp-packets-from-the-iphone), nó có thể giúp bạn. – neztreh

Trả lời

7

https://github.com/robbiehanson/CocoaAsyncSocket

GCDAsyncUdpSocketAsyncUdpSocketUDP/IP ổ cắm mạng thư viện. Dưới đây là các tính năng chính có sẵn trong cả hai:

  • Mục tiêu gốc-c, hoàn toàn tự chứa trong một lớp. Không cần phải muck xung quanh với ổ cắm cấp thấp. Lớp này xử lý mọi thứ cho bạn.
  • Hỗ trợ đầy đủ của đại biểu. Lỗi, gửi hoàn thành, nhận hoàn tất và ngắt kết nối tất cả dẫn đến một cuộc gọi đến phương thức đại biểu của bạn.
  • Hoạt động gửi và nhận hàng không bị chặn, với tùy chọn hết giờ. Bạn cho biết những gì cần gửi hoặc nhận và xử lý mọi thứ cho bạn. Xếp hàng, lưu vào bộ đệm, chờ và kiểm tra errno - tất cả sẽ tự động xử lý cho bạn.
  • Hỗ trợ cho IPv4 và IPv6. Tự động gửi/recv bằng IPv4 và/hoặc IPv6. Không đáng lo ngại về nhiều ổ cắm.