簡體   English   中英

iOS 和 MacOS 之間的通信框架

[英]Framework for communicating between iOS and MacOS

我希望構建一對與 iTunes 和 iOS 遠程應用程序類似的應用程序...是否有通過 wifi 連接 iOS 和 MacOS 的框架?

藍牙是我想避免的,不需要網絡服務,我只是想通過手機遠程控制我的 Mac 應用程序。

提前致謝。

我認為實現這一目標的最理想方法是通過 Bonjour 協議。

這是關於這個主題的一篇很棒的文章, http://mobileorchard.com/tutorial-networking-and-bonjour-on-iphone/

在 iOS 中使用 Bonjour 的好處是它也可以通過藍牙工作。

希望這可以幫助 !
這是一個示例項目,它通過 WiFi 連接在 iphone 和 iMAC 之間交換數據。

https://github.com/boobalaninfo/Bonjour-iOS-MAC-Apps

使用 bonjour 搜索設備。 然后使用CocoaAsyncSocket來發送和接收數據。 它就像一個魅力。

關於 AsyncSock 的一些信息:

GCDAsyncSocket 和 AsyncSocket 是 TCP/IP 套接字網絡庫。 以下是兩者的主要功能:

原生 Objective-c,在一個類中完全獨立。 無需處理套接字或流。 這個類為你處理一切。

完全委托支持錯誤、連接、讀取完成、寫入完成、進度和斷開連接都會導致調用您的委托方法。

排隊的非阻塞讀取和寫入,具有可選的超時。 你告訴它讀什么或寫什么,它會為你處理一切。 在流中排隊、緩沖和搜索終止序列 - 所有這些都為您自動處理。

自動接受套接字。 啟動一個服務器套接字,告訴它接受連接,它會為每個連接調用它自己的新實例。

支持通過 IPv4 和 IPv6 的 TCP 流。 自動連接到 IPv4 或 IPv6 主機。 使用此類的單個實例自動接受通過 IPv4 和 IPv6 的傳入連接。 不再擔心多個套接字。

支持 TLS / SSL 只需使用一個方法調用即可輕松保護您的套接字。 可用於客戶端和服務器套接字。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM