一、基本概念在iOS中以NSStream(流)来发送和接收数据,可以设置流的代理,对流状态的变化做出相应。1连接建立2接收到数据3连接关闭NSStream:数据流的父类,用于定义抽象特性,例如:打开、关闭代理,NSStream继承自CFStream(CoreFoundation)NSInputStr ...
分类:
其他好文 时间:
2017-07-25 15:47:43
阅读次数:
189
客户端我们使用iPhone应用程序,画面比较简单。点击发送按钮,给服务器发送一些字符串过去。点击接收按钮就会从服务器读取一些字符串,并且显示在画面上。 有关客户端应用的UI部分不再介绍了,我们直接看代码部分,Socket客户端可以采用CFStream或NSStream实现,CFStream 实现方式 ...
分类:
移动开发 时间:
2016-08-26 07:46:10
阅读次数:
243
Socket基础 在IOS中,根据不同的语言环境可以使用不同的方法来创建socket连接。 1) 在Objective-C语言环境使用NSStream类API 2) 在C语言环境使用CFStream类API 可以使用低级别的CFStream API来创建socket连接,这种方式与NSStrea
bbs.chinaacc.com/forum-2-3/topic-5586296.html
bbs...
分类:
移动开发 时间:
2016-05-09 07:08:31
阅读次数:
196
本文揭示了如何使用CFFTP API的一些基本特性。管理FTP事务是异步执行的,而管理文件传输是同步实现的。
下载文件
使用CFFTP类似于CFHTTP 因为它们都是基于CFStream。与其他任何异步使用CFStream的API,使用CFFTP下载一个文件要求你为文件创建一个读取流和一个回调函数。当读取流接收数据时,回调函数将运行,你需要适当的下载字节。这个过程通常执行两个函数:一个用来...
分类:
其他好文 时间:
2015-01-30 09:12:02
阅读次数:
238
本文揭示了如何使用CFFTP API的一些基本特性。管理FTP事务是异步执行的,而管理文件传输是同步实现的。
下载文件
使用CFFTP类似于CFHTTP 因为它们都是基于CFStream。与其他任何异步使用CFStream的API,使用CFFTP下载一个文件要求你为文件创建一个读取流和一个回调函数。当读取流接收数据时,回调函数将运行,你需要适当的下载字节。这个过程通常执行两个函数:一个用来设置...
分类:
其他好文 时间:
2015-01-29 09:29:15
阅读次数:
3995
在许多基于网络的应用中,会发生基于网络的错误,这些错误与你的应用无关。然而,大多数用户可能不知道为什么应用失败。CFNetDiagnostics API为你提供一种快速而简单的方法来帮助用户解决网络问题。
如果你的应用使用一个CFStream 对象,然后调用CFNetDiagnosticCreateWithStreams函数创建一个网络诊断引用(CFNetDiagnosticRef) 。CFNe...
分类:
Web程序 时间:
2015-01-29 09:27:36
阅读次数:
134
CFNetwork是一个低级别高性能的框架,使你能够精细的控制协议栈。它是BSD套接字的扩展,标准套接字抽象API提供对象来简化任务,例如与FTP和HTTP服务器或解析DNS主机。CFNetwork物理上和理论上都基于BSD套接字。
正如CFNetwork依赖与BSD套接字,有大量的Cocoa类依赖CFNetwork(例如,NSURL)。此外,Cocoa类的web工具包用来在窗口显示网页内容。这...
分类:
Web程序 时间:
2015-01-26 22:51:04
阅读次数:
301
IOS 可以采用三类api 接口进行网络编程,根据抽象层次从低到高分别为socket方式、stream方式、url 方式。一 、socket 方式IOS 提供的socket 方式的网络编程接口为CFSocket,CFSocket是BSD sockets的抽象和封装,CFSocket提供BSD sockets几乎所有的功能,并集成socket进run loop,用来实现多线程网络编程和网络事件监听。...
分类:
移动开发 时间:
2014-10-27 19:35:12
阅读次数:
343