学习资料整理

1,tcp/ip协议 ,webSocket,即时通讯

2,RTSP连接

3,G711ulow编码

4,各种加密方法优缺点

5,CAShaperLayer,贝塞尔曲线

6,HOOK思想,aspect类库,runtime

7,GCD信号量

8,OC与JS交互 

9,音视频转码lame

10,delegaet与block的区别

11,内存分配


TCP传输控制协议:用于从应用程序道网络的数据传输控制,负责在数据传送之前将他们分隔为ip包,然后在他们到达的时候将它们重组。

IP网际协议:负责计算机间的通讯,负责在因特网上发送和接收数据包;

TCP/IP协议定义了计算机如何连接网络以及他们之间是如何通讯的。

HTTP超文本传输控制协议:

负责客户端与服务器之间的通讯

首先建立连接时候客户端发送syn包道服务器并进入send状态等待服务器确认,2服务器接收到syn包,确认呵护的syn,同时自己也发送一个syn包,服务器进入syn_recv状态,客户端收到服务端的syn百,想服务器发送确认包ack,次饱发送完毕都进入established状态,完成三次握手

Socket:本质是编程接口,是对TCP/IP的封装,是TCP/IP提供给程序员做网络开发怂恿的接口,用于描述IP和端口,一个ip对应多个接口;

WebSocket:基于TCP一个新的网络协议,实现了服务器与客户端的双工通讯,允许服务器主动发消息个客户端。优缺点:快速,安全,性能好,事件驱动,异步,

Tcp/udp区别:基于连接的无连接的,要求系统资源,程序结构简单复杂,数据发送的正确性,保生数据的顺序


即使通讯:融云,环信第三方;

基于socket的原生CocoaAsyncSocket

基于webSocket的SocketRocket/Socket.IO

基于XMPP:XMPPFRameWork开源,可拓展性强,接入方便,缺点:XML表现力若,太多多余信息,流量大

大部分使用的都是私有协议,一般都是基于socket或者WebSocket,在加上一些私有协议来保证的。


RTSP:实时流传输控制协议,TCP/IP协议体系的一个应用层协议,定义了一对多应用程序如何有效的通过IP网络传送多媒体数据;

G711则是对PCM数据进行再一次的抽样。压缩比例达到2:1




delegate: block

Delegate运行成本低,block运行成本低,block出栈需要将使用的数据从占内存copy到堆内存,而delegate只是保存了一个对象指针,直接回调没有额外消耗。

delegate相对安全,block容易引起循环引用

本质都是回调;

使用block,其优点是回调的block代码块直接就放在了block赋值的地方,使代码更为紧凑,缺点是block内使用到当前类的实例变量的时候,需要注意循环引用的问题,即需要使用__block(MRC)或者__weak(ARC)定义一个弱引用的self出来,block里面使用弱引用的self去操作属性或调用方法。delegate模式不用像block一样做特殊处理,但是如果多个对象设置的代理是同一个对象,就需要在delegate方法中判断当前执行代理的是哪个对象。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值