我花了几天时间寻找不同的解决方案,但是整个区域都非常复杂,我想知道是否有人知道我可以通过wifi简单地传输NSData或NSString或其他简单文件的任何项目到网络上的另一部iPhone?
答案 0 :(得分:4)
Np个。使用bonjour搜索设备。然后使用CocoaAsyncSocket发送和接收数据。它就像一个魅力。
关于AsyncSock的一点信息:
GCDAsyncSocket和AsyncSocket是TCP / IP套接字网络库。 以下是两者中可用的主要功能:
原生目标-c,完全自包含在一个类中。不需要捣蛋 套接字或流。这个班为你处理一切。
完全委托支持错误,连接,读取完成,写入 完成,进度和断开都会导致打电话给你 委托方法。
排队的非阻塞读写,具有可选的超时。你说 它是什么读或写,它为你处理一切。排队, 缓冲,并在流中搜索终止序列 - 全部由你自动处理。
自动套接字验收。旋转服务器套接字,告诉它 接受连接,它会用你自己的新实例打电话给你 对于每个连接。
支持IPv4和IPv6上的TCP流。自动连接到 IPv4或IPv6主机。自动接受传入的连接 IPv4和IPv6都具有此类的单个实例。不再 担心多个插座。
支持TLS / SSL只需一个即可轻松保护您的套接字 方法调用。可用于客户端和服务器套接字。