2011-12-26 36 views
3

我花了几天的寻找不同的解决方案,但整个区域是相当复杂的,我想知道是否有任何人的任何项目,我可以简单地转移的NSData或一个NSString或其他一些简单的文件通过WiFi来的知道网络上的另一个iPhone?通过WiFi在2个iPhone之间传输文件?

回答

4

Np。使用bonjour搜索设备。然后使用CocoaAsyncSocket发送和接收数据。它像一个魅力。

约AsyncSock一点信息:

GCDAsyncSocket和AsyncSocket是TCP/IP套接字网络库。 这里有两个可用的主要功能:

本土的Objective-C,完全独立的一类。无需使用套接字或流混合 。这个类为你处理所有事情。

完全委托支持错误,连接,读取完成,写入 完成,进度和断开连接都会导致对您的 委托方法的调用。

排队非阻塞读取和写入,可选超时。你告诉 它要读取或写入什么,并且它为你处理所有事情。排队, 缓冲,并搜索流中的终止序列 - 全部为您自动处理。

自动插座验收。旋转了一个服务器套接字,就告诉 接受连接,它会叫你为每个连接本身 新实例。

支持通过IPv4和IPv6的TCP流。自动连接到 IPv4或IPv6主机。通过 自动接受来自IPv4和IPv6的传入连接并使用此类的单个实例。没有更多 担心多个套接字。

支持TLS/SSL安全套接字的使用只是一个单一的 方法调用方便。可用于客户端和服务器套接字。