• IOS中使用 CocoaAsyncSocket​

    时间:2022-08-24 08:58:51

    ios原生的socket用起来不是很直观,所以我用的是CocoaAsyncSocket这个第三方库,对socket的封装比较好,只是好像没有带外传输(out—of-band) 如果你的服务器需要发送带外数据,可能得想下别的办法

  • iOS即时通讯之CocoaAsyncSocket源码解析二

    时间:2022-06-21 10:17:38

    原文前言本文承接上文:iOS即时通讯之CocoaAsyncSocket源码解析一上文我们提到了GCDAsyncSocket的初始化,以及最终connect之前的准备工作,包括一些错误检查;本机地址创建以及socket创建;服务端地址的创建;还有一些本机socket可选项的配置,例如禁止网络出错导致进...

  • iOS即时通讯之CocoaAsyncSocket源码解析一

    时间:2022-03-14 10:12:45

    申明:本文内容属于转载整理,原文连接前言:CocoaAsyncSocket是谷歌的开发者,基于BSD-Socket写的一个IM框架,它给Mac和iOS提供了易于使用的、强大的异步套接字库,向上封装出简单易用OC接口。省去了我们面Socket向Socket以及数据流Stream等繁琐复杂的编程。本文为...

  • iOS即时通讯之CocoaAsyncSocket源码解析五

    时间:2022-01-21 09:36:20

    接上篇:iOS即时通讯之CocoaAsyncSocket源码解析四    原文前言:本文为CocoaAsyncSocket Read篇终,将重点涉及该框架是如何利用缓冲区对数据进行读取、以及各种情况下的数据包处理,其中还包括普通的、和基于TLS的不同读取操作等等。正文:前文讲完了两次TLS建立连接的...

  • iOS即时通讯之CocoaAsyncSocket源码解析四

    时间:2022-01-21 09:36:08

    原文前言:本文为CocoaAsyncSocket源码系列中第二篇:Read篇,将重点涉及该框架是如何利用缓冲区对数据进行读取、以及各种情况下的数据包处理,其中还包括普通的、和基于TLS的不同读取操作等等。注:由于该框架源码篇幅过大,且有大部分相对抽象的数据操作逻辑,尽管楼主竭力想要简单的去陈述相关内...