Tôi muốn biết liệu bonjour là api công khai hay riêng tư? Chúng tôi có thể sử dụng nó trực tiếp trong ứng dụng của mình không.bonjour cho iphone
Trả lời
Có, Bonjour là công khai. Có rất nhiều ứng dụng trên App Store sử dụng nó.
Apple thậm chí còn có một dự án ví dụ có tên là BonjourWeb cho bạn biết cách sử dụng Bonjour trên iPhone.
API Bonjour dường như đang mở, tuy nhiên nó thuộc về Apple và bạn cần đảm bảo bạn được cấp phép chính xác. Bạn có thể sẽ yêu cầu giấy phép nếu bạn muốn sử dụng biểu tượng Bonjour, ví dụ: phát triển các ứng dụng đã bật Bonjour trên Windows.
Đối biết thêm thông tin xem: http://developer.apple.com/softwarelicensing/agreements/bonjour.html
Không cần giấy phép đặc biệt trong trường hợp này. Nó được bao gồm trong giấy phép SDK iPhone. Nếu bạn đang ở trên một nền tảng khác (như Windows), bạn có thể sử dụng triển khai không phải của Apple Zero-Conf. –
Ngay cả trên Windows, họ đang cấp phép hình ảnh một cách tự do, cũng như tên Bonjour nếu bạn đáp ứng các điều khoản của thỏa thuận (chỉ cần đảm bảo rằng ứng dụng của bạn thực sự thực hiện Bonjour đúng cách). Không có một khoản phí liên quan đến bất kỳ điều này. –
Bonjour được xử lý bởi NSNetServices và CFNetServices API, mà bạn có thể đọc thêm về here. Đây là những giao diện của Cocoa và Core Foundation, và có sẵn công khai để sử dụng trong các ứng dụng Mac và iPhone. Như đã được chỉ ra, nhiều ứng dụng sử dụng điều này để thực hiện kết nối iPhone - iPhone (Game Kit được xếp lớp trên cùng của Bonjour) hoặc Mac - Đồng bộ hóa dữ liệu iPhone (chẳng hạn như thư viện ZSync của Marcus Zarra).
Bill Dudney đã tạo một lớp máy chủ Bonjour bị tước bỏ xuống cho iPhone, mà ông mô tả here. Tôi đã tạo một ứng dụng Mac phù hợp giao tiếp với ứng dụng thử nghiệm của mình và có thể được tải xuống từ here. Mã mẫu WiTap của Apple thể hiện cách sử dụng Bonjour để kết nối hai iPhone với nhau.
Tôi dành một phần của lớp tôi dạy về phát triển iPhone với mạng Bonjour, mà ghi chú khóa học có thể được tải xuống ở định dạng VoodooPad here (truy cập lớp Mạng để biết mức độ phù hợp này).
Có! Bonjour là API công khai.
Bạn có thể sử dụng cho các ứng dụng của mình. Để xuất bản dịch vụ bạn cần sử dụng NSNetService và cho trình duyệt, bạn cần sử dụng các đại biểu NSNetServiceBrowser. Bạn có thể gửi dữ liệu bằng NSStream. Hãy chắc chắn để giao tiếp với các thiết bị bonjour. Các thiết bị phải ở cùng một Bộ định tuyến Wi-Fi
- 1. Việc sử dụng Bonjour trên iPhone có cho phép tự động bluetooth không?
- 2. Cách khác để sử dụng giao thức Bonjour cho iPhone ngang hàng
- 3. Bonjour qua bluetooth KHÔNG CÓ Gamekit?
- 4. Bonjour/DNS-SD trên Windows
- 5. Tích hợp CFNetwork và Bonjour để tích hợp iPhone vào Mac
- 6. cách nào để phát hiện iPad hoặc iPhone trên mạng không dây? bonjour?
- 7. Triển khai Bonjour trên Android
- 8. Khám phá Bonjour trong Javascript? Có lẽ?
- 9. Các vấn đề về NSNetServiceBrowser/Bonjour trên iOS
- 10. bán phá giá Avahi & Bonjour, DNS-SD Khu tập tin
- 11. Cách đơn giản nhất để xuất bản qua Zeroconf/Bonjour?
- 12. Tại sao mDNS (Bonjour, Avahi, vv) sử dụng UDP?
- 13. Cách quảng cáo Dịch vụ Bonjour trong Visual C++
- 14. LLMNR trên Windows so với Zeroconf so với Bonjour
- 15. SoundTouch cho iPhone
- 16. JavaFX cho iphone ipad
- 17. UPnP dành cho iPhone
- 18. Tạo .ipa cho iPhone
- 19. Firemonkey cho iPhone
- 20. khung ebook cho iphone
- 21. OpenGL ES cho Iphone
- 22. NOP cho Iphone Binaries
- 23. Android có hỗ trợ Zeroconf/Bonjour qua Bluetooth không? Làm thế nào về TCP/IP?
- 24. Storyboards riêng cho iPhone 5 và iPhone 4S
- 25. XCode không triển khai ứng dụng iPhone cho iPhone 3GS
- 26. [iPhone - iOS] Cần API QRCode Reader cho iPhone
- 27. tạo trang web cho iphone
- 28. MonoTouch triển khai cho iPhone
- 29. Thử nghiệm khỉ cho iPhone?
- 30. Qt dành cho iPhone/iPad?
Làm cách nào để tích hợp nó với dự án iOS? –