ios开发之桥接文件

ios开发之桥接文件,第1张

在用swift语言进行ios开发的过程中往往会在项目中使用OC语言编写的第三方库,此时就需要桥接文件来完成这项任务。

一.通用创建桥接文件方式

1.新建一个.h文件

2.添加桥接文件的路径

在TARGETS ->Building Setting ->Swift Complier-General ->Objective-C Bridging中添加桥接文件的路径

3.在桥接文件中引用第三方包

二.直接将第三包拖入项目,选择Create Bridging Header即可。

"桥接”,是指依据OSI网络模型的链路层的地址,对网络数据包进行转发的过程.当路由器配置了桥接选项后,会处理所有接口上的所有的数据帧,并实时调查每个主机的位置.若在某个接口上收入一个帧,就会在一个桥接内置入一个条目,列出发送数据的主机和接收到数据帧的接口MAC地址,这样路由表就被不断地在通信中完善起来.透明桥接使路由器对主机来讲是透明的,其作用就相当于一个局域网交换机.若是同一个LAN内的两个主机通信,数据帧就不会被发送到其它的接口,因为在桥接表里,数据帧都来自相同的接口若是收到一个帧,而其中的MAC地址不在自己的桥接表里,就会将这个帧扩散到所有的接口,桥接还会扩散所有的广播包,占用网络的有效带宽,造成网络的堵塞.我们知道,Cisco IOS支持多种类型的桥接,比如:透明桥接、封装桥接、源路由桥接、源路由透明桥接、源路由转换桥接.

而运行透明桥接的Cisco路由器,使用“生成树协议”(Spanning Tree Protocol)可以很好地避免桥接引起的广播风暴.生成树协议通过“桥接协议数据单元”(Bridge Protocol Data Units)定义了网络上各个桥接的通信形式,其逻辑结构就像一棵树,每个桥接就是这棵树的一个分支,拥有自己的路径值、Bridge Id和优先级.优先级最低的桥接作为根,如果优先级相同,则选择桥接ID最低的那个桥接.数据包就通过根桥接与其他桥接形成的路径进行传送,最高层的桥接就将封锁接口,只接收BPDU数据包,这样就有效地解决了广播扩散的问题


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11891763.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存