CocoaAsyncSocket

未知
Objective-C 查看源码»
iOS
2011-09-07
红薯

CocoaAsyncSocket支持tcp和udp。其中:

  • AsyncSocket类是支持TCP的

  • AsyncUdpSocket是支持UDP的

AsyncSocket是封装了CFSocket和CFSteam的TCP/IP socket网络库。它提供了异步操作,本地cocoa类的基于delegate的完整支持。主要有以下特性:

  • 队列的非阻塞的读和写,而且可选超时。你可以调用它读取和写入,它会当完成后告知你

  • 自动的socket接收。如果你调用它接收连接,它将为每个连接启动新的实例,当然,也可以立即关闭这些连接

  • 委托(delegate)支持。错误、连接、接收、完整的读取、完整的写入、进度以及断开连接,都可以通过委托模式调用

  • 基于run loop的,而不是线程的。虽然可以在主线程或者工作线程中使用它,但你不需要这样做。它异步的调用委托方法,使用NSRunLoop。委托方法包括socket的参数,可让你在多个实例中区分

  • 自包含在一个类中。你无需操作流或者socket,这个类帮你做了全部

  • 支持基于IPV4和IPV6的TCP流

AsyncUdpSocket是UDP/IP socket网络库,包装自CFSocket。它的工作很像TCP版本,只不过是用于处理UDP的。它包括基于非阻塞队列的发送接收操作,完整的委托支持,基于runloop,自包含的类,以及支持IPV4和IPV6。

的码云指数为
超过 的项目
加载中

评论(0)

暂无评论

CocoaAsyncSocket 7.6.0 发布,iOS 异步 Socket 库

CocoaAsyncSocket 7.6.0 发布了,CocoaAsyncSocket 是用于 iOS 和 Mac 的异步 Socket 库,支持 tcp 和 udp。其中: AsyncSocket 类是支持 TCP 的 AsyncUdpSocket 是支持 UDP 的 更新内容: ...

2017/02/27 07:26

没有更多内容

加载失败,请刷新页面

没有更多内容

1
回答
[50元话费问题解决]ios oc/swift 使用cocoaasyncsocket 交互 Netty Protobuf的服务器的Demo?

最好是Swift 2.2的Demo, OC的也行。刚接触IOS不太熟,希望各位赐教!谢谢!

2016/05/11 00:59
3
回答
iOS发送udp广播丢包达惊人的30%左右

使用@CocoaAsyncSocket发送UDP广播(broadcast),在模拟机测试的时候基本是100%收到数据,但是在真机测试的时候每次都大概丢失3...

2015/03/06 11:14

没有更多内容

加载失败,请刷新页面

没有更多内容

iOS其他开源项目(tcp/ip的通讯协议,voip/sip:)

tcp/ip的通讯协议: http://code.google.com/p/cocoaasyncsocket/ voip/sip: http://code.google.com/p/siphon/ http://code.google.com/p/asterisk-voicemail-for-iphone/ http://code.goo...

2013/08/31 10:12
538
0
C#网络编程系列文章(七)之UdpClient实现异步UDP服务器

https://blog.csdn.net/zhujunxxxxx/article/details/44303743 C#网络编程系列文章(一)之Socket实现异步TCP服务器 C#网络编程系列文章(二)之Socket实现同步TCP服务器 C#网络编程系列文章(三)...

2018/08/04 11:55
34
0
iOS的XMPP框架导入

昨晚进行了iOS的XMPP框架的导入,由于太晚,所以直到今天才来写好这篇短文,以便日后可以进行温习,或者供其他读者参考借鉴。好了,下面开始我们的工作

2015/05/31 10:00
2.3K
0
XMPP

XMPP简述

2015/06/29 22:59
12
0
iOS的socket开发基础

详细介绍了iOS的socket开发,说明了tcp和udp的区别,简单说明了tcp的三次握手四次挥手,用c语言分别实现了TCPsocket和UDPsocket的客户端和服务端,本文的作用是让我们了解socket的一些原理以...

2014/11/03 15:43
44.8K
24
IOS开源项目汇总

iOS开源项目汇总

2015/01/07 10:00
147
0
Xcode6下新建XMPP项目导入框架详解

1、xcode版本 2、xmpp 版本: https://github.com/robbiehanson/XMPPFramework 开始导入框架:(最好先在show in finder里面建立文件夹,再把xmpp框架里的东西拷贝到刚建立的文件夹,再把这些...

2015/07/04 21:24
1K
0
[ios]【转】IOS开发常用的开源类库及下载地址

开发几个常用的开源类库及下载地址: 引用 1.json json编码解码 2.GTMBase64 base64编码解码 3.TouchXML xml解析 4.SFHFKeychainUtils 安全保存用户密码到keychain中 5.MBProgressHUD 很棒的一...

2013/04/02 13:57
129
1
相当于总结吧

总结曾做过的的点点,仅当是自我的一个记录

2015/10/26 16:06
27
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部