我希望建立一个类似于iTunes的应用程序和iOS的远程应用程序.是否有通过wifi连接iOS和MacOS的框架?
蓝牙是我想要避免的东西,不需要网络服务,我只是想通过手机远程控制我的Mac应用程序。
提前谢谢。
发布于 2017-01-25 09:44:40
我说最理想的方法是通过Bonjour协议来实现这一点。
这里有一篇关于这个主题的伟大文章,http://mobileorchard.com/tutorial-networking-and-bonjour-on-iphone/。
在iOS中使用Bonjour的好处是它也可以通过蓝牙工作。
希望这能帮上忙!
下面是一个用iMAC连接在iphone和WiFi之间交换数据的示例项目。
https://github.com/boobalaninfo/Bonjour-iOS-MAC-Apps
使用bonjour搜索设备。然后使用CocoaAsyncSocket发送和接收数据。就像一种魅力。
关于AsyncSock的一些信息:
GCDAsyncSocket和AsyncSocket是TCP/IP套接字网络库。以下是这两种方法中的关键特性: 本地目标-c,完全独立于一个类。不需要在套接字或流中乱搞。这门课为你处理所有事情。 完全委托支持错误、连接、读取完成、写入完成、进度和断开都会导致对委托方法的调用。 排队的非阻塞读写,带有可选的超时。你告诉它该读什么或写什么,它会帮你处理所有事情。排队、缓冲和搜索流中的终止序列--所有这些都是自动处理的。 自动插座验收。旋转一个服务器套接字,告诉它接受连接,它会为每个连接调用新的实例。 支持IPv4和IPv6上的TCP流。自动连接到IPv4或IPv6主机。使用该类的单个实例自动接受IPv4和IPv6上的传入连接。不再担心多个套接字。 对TLS / SSL的支持只使用一个方法调用就可以轻松地保护套接字。可用于客户端和服务器套接字。
https://stackoverflow.com/questions/41848090
复制相似问题