Objective-c中的delegate浅析

网上关于vpn的资料很多,看后眼花缭乱,仍然感觉一片混沌。网上,网下参考一些资料后。试着理清一些概念问题,因为,概念理清了,找到门了,才不至于左右徘徊,一片混沌。

首先vpn,这个我们都知道叫虚拟专用网络。于是进一步问,虚拟专用网络具体指什么。一开始,我也是,钻牛角尖,这个虚拟网络到底具体指哪个类型到网络。后来才知道,虚拟专用网络,准确地说法应该是基于某种技术实现的vpn。因为基于不同的技术,有不同的vpn实现方式。打个比喻,vpn这个说法,就如同我家到你家的路线这个说法,至于这个路线具体实现方式是什么,那就要看走的是公路,水路,还是飞机。

类似地,vpn可以用不同的技术来实现。OSI应用层vpn技术是SSL协议,OSI会话层vpn技术是Sock5,网络层vpn技术是IPSec,数据链路层vpn技术是PPTP及L2TP。

不过,日常人们所说的vpn一般指的是基于网络层IPSec技术的vpn。这种vpn能隐藏ip。以下所说到vpn都指的是IPSec vpn,除非特别指明。

按VPN的应用分类:

(1)站点到站点vpn,两个站点都有相应到vpn网关。两个站点同属一个公司叫Intranet VPN,两个站点不是同一个公司的叫Extranet VPN。

(2)远程连入vpn,也叫Acess VPN,客户端到网关,使用公网作为骨干网在设备之间传输VPN数据流量。

我们日常说到vpn一般指IPSec VPN,谁会把ssl 和 Sock5叫vpn啊。我们所用到IPSec VPN 可以隐藏我们的IP。

Objective-c中的delegate浅析

时间: 2024-11-03 20:48:52

Objective-c中的delegate浅析的相关文章

SQL Server 中WITH (NOLOCK)浅析

原文:SQL Server 中WITH (NOLOCK)浅析 概念介绍 开发人员喜欢在SQL脚本中使用WITH(NOLOCK), WITH(NOLOCK)其实是表提示(table_hint)中的一种.它等同于 READUNCOMMITTED . 具体的功能作用如下所示(摘自MSDN): 1: 指定允许脏读.不发布共享锁来阻止其他事务修改当前事务读取的数据,其他事务设置的排他锁不会阻碍当前事务读取锁定数据.允许脏读可能产生较多的并发操作,但其代价是读取以后会被其他事务回滚的数据修改.这可能会使您的

iOS 中 run loop 浅析

iOS 中 run loop 浅析 runloop 虽然是与线程想关的重要概念,但 cocoa 中的 runloop 终是用得不多,观相关博文却也未得入门其"why".所以浅习几日,得一粗陋分享浅文,作为笔记,写下其所以然.有不对或错误的地方,还望指教,不甚感激. run loop解惑 线程在执行完后,会被销毁.为了使线程能一直运行,咱们可以在线程里边弄个运行循环(run loop),让线程一直执行: - (void)myThread:(id)sender { while (TRUE)

算法竞赛中数论理论浅析

一.基本概念 带余除法(division algorithm,除法定理):a∈Z,d∈Z*,有唯一的整数 q 和 r,并且0≤r<d0,满足 a= d q+r.q 称为商,r  称为余数.通俗说法:整数除以正整数得到唯一的商(quotient)和余数(residue).  整除(divide exactly):称 a 整除 b ,当整数 a 除以非零整数 b ,商为整数,且余数为零, 我们就说a能被b整除(或说b能整除a),记作 b|a.b 称为 a 的约数(因数,common divisor)

Tomcat配置文件context.xml中&lt;Loader delegate="true" /&gt;作用

首先,你需要了解一下JVM的Classloader机制(详细请自行google之).简而言之,JVM的classloader加载继承关系分为BootstarpClassLoader --> ExtClassLoader --> SystemClassLoader,应用的WebAppClassLoader继承自SystemClassLoader,在加载具体某个类时,一般会先委托给父类ClassLoader,当父类ClassLoader无法加载成功时,才会再由子类ClassLoader尝试加载,这

谈C#中的Delegate

引言 Delegate是Dotnet1.0的时候已经存在的特性了,但由于在实际工作中一直没有机会使用Delegate这个特性,所以一直没有对它作整理.这两天,我再度翻阅了一些关于Delegate的资料,并开始正式整理这个C#中著名的特性.本文将由浅入深的谈一下Delegate这个特性. 一.Delegate是什么? Delegate中文翻译为“委托”.Msdn中对Delegate的解释如下: C#中的委托类似于C或C++中的函数指针.使用委托使程序员可以将方法引用封装在委托对象内.然后可以将该委

终于会用c#中的delegate(委托)和event(事件)了

一.开篇忏悔 对自己最拿手的编程语言C#,我想对你说声对不起,因为我到现在为止才明白c#中的delegate和event是怎么用的,惭愧那.好了,那今天就趁月黑风高的夜晚简单来谈谈delegate和event的简单用法吧,希望能给初学者带来帮助.PS:别像我那样学了几年c#到头来都不知道delegate和event怎么用. 二.delegate到底是什么东西 孩子,C语言总学过吧,如果你学得不像我那么差的话,函数指针总用过吧,就算没用过总听说过吧,嗯,大胆的告诉你,你完全可以把delegate理

objective C中的字符串(三)

holydancer原创,如需转载,请在显要位置注明: 转自holydancer的CSDN专栏,原文地址:http://blog.csdn.net/holydancer/article/details/7343561 objective C中的字符串操作 在OC中创建字符串时,一般不使用C的方法,因为C将字符串作为字符数组,所以在操作时会有很多不方便的地方,在Cocoa中NSString集成的一些方法,可以很方便的操作字符串,下面举几个例子: 1.创建: 直接利用等号赋值 NSString *

浅谈c#中的delegate和event了

一.开篇忏悔 对自己最拿手的编程语言C#,我想对你说声对不起,因为我到现在为止才明白c#中的delegate和event是怎么用的,惭愧那.好了,那就趁着阳光明媚的早晨简单来谈谈delegate和event的简单用法吧,希望能给初学者带来帮助.PS:别像我那样学了几年c#到头来都不知道delegate和event怎么用. 二.delegate到底是什么东西 孩子,C语言总学过吧,如果你学得不像我那么差的话,函数指针总用过吧,就算没用过总听说过吧,嗯,大胆的告诉你,你完全可以把delegate理解

c#中的delegate(委托)和event(事件)

委托: 托付其他人做这件事   ,包括 托付自己  ,即  一个方法 可以  调用 没有关系的其他方法 , 也可以 将委托传递过去 ,回调自己的方法 ,且 可以自定义参数 ,非常方便 互相传值, 适合解耦 关系. 示例: public delegate void ChangeMoney(object s, int n);   // 用 delegate  声明委托 1. 调用 其他方法 售卖 页面添加商品,添加 的 商品 在另一个页面也能看见 . 售卖页面 类里面 定义委托: //定义一个委托