iOS开发之网络通信,—— 计算机网络 苹果联网验证开发者
文集
iOS开发之网络通信(1)—— 计算机网络 iOS开发之网络通信(2)—— HTTP(S) iOS开发之网络通信(3)—— XML & JSON iOS开发之网络通信(4)—— socket iOS开发之网络通信(5)—— CocoaAsyncSocket iOS开发之网络通信(6)—— AFNetworking & Alamofire
目录
1. 概念
网, 本义指一种用绳线编织成的捕鱼工具. 后来引申指像网一样的 物品, 又引申指像网一样纵横交错的 体系或组织.
计算机网络, 也称计算机通信网, 利用通信线路将地理上分散的、具有独立功能的计算机 体系和通信设备按不同的形式连接起来, 以功能完善的网络软件及协议实现资源共享和信息传递的 体系.
2. 分类
虽然网络类型的划分标准各种各样, 然而从地理范围划分是一种大家都认可的通用网络划分标准. 按这种标准可以把各种网络类型划分为
2.1局域网
局域网 (Local Area Network;LAN), 指在局部地区范围内的网络, 一般位于一个建筑物或一个单位内, 它所覆盖的地区范围较小, 一般来说可以是几米至10公里以内. 局域网在计算机数量配置上没有太多的限制, 少的可以只有两台, 多的可达几百台. 局域网可以实现文件管理、应用软件共享、打印机共享等功能.
2.2 城域网
城域网 (Metropolitan Area Network;MAN), 这种网络一般来说是在一个城市, 但不在同一地理小区范围内的计算机互联. 这种网络的连接距离可以在10~100公里. MAN与LAN相比扩展的距离更长, 连接的计算机数量更多, 在地理范围上可以说是LAN网络的延伸. 在一个大型城市或都市地区, 一个MAN网络一般连 接着多个LAN网. 城域网多采用ATM技术做骨干网, ATM 一个用于数据、语音、视频以及多媒体应用程序的高速网络传输 技巧. ATM的最大缺点就是成本太高, 因此一般在政府城域网中应用, 如邮政、银行、医院等.
2.3 广域网
广域网 (Wide Area Network;WAN), 又称外网、公网, 是连接不同地区局域网或城域网计算机通信的远程网. 其所覆盖的范围比城域网 (MAN) 更广, 它一般是在不同城市之间的LAN或者MAN网络互联, 地理范围可从几百公里到几千公里. 它能连接多个地区、城市和 民族, 或横跨 几许洲并能提供远距离通信, 形成国际性的远程网络. 广域网在一个区域范围里超过集线器所连接的距离时, 必须要通过路由器来连接.
2.4 监听网
有线传输媒介主要有三种: 同轴电缆、双绞线和光纤; 监听传输媒介主要有微波、监听电、激光和透视线等. 根据网络覆盖范围的不同, 可以将监听网络划分为
- 广域网 (Wireless Wide Area Network;WWAN)
- 监听城域网 (Wireless Metropolitan Area Network;WMAN)
- 局域网 (Wireless Local Area Network;WLAN)
- 监听个人局域网 (Wireless Personal Area Network;WPAN)
3. 各种网: 互联网 因特网 以太网 万维网
拜中文译音所赐, 我们常常困扰于这些名词之中, 有时傻傻分不清楚, 毕竟它们之间那么类似——都带有”网”字. 但如果从英文角度去看, 难题就简单些了: 他们不会将局域网和万维网混淆, 也不会将以太网和因特网混淆, 而更多的是对”Internet/internet”、”LAN/MAN/WAN”的困惑.
前面分类中我们已经介绍过局域网/城域网/广域网/监听网, 这些都是从地理范围划分的网络, 是一种泛称, 并不特指某一个网络. 因此我们很容易和本小节的”各种网”区分开来.
- 互联网和因特网 不管是互联网还是因特网, 都是舶来品. 一般将小写 i 的 internet 意译为互联网; 而将大写 I 的 Internet 音译成因特网. 因此我们在讨论互联网和因特网的区别的时候, 实际上讨论的是 internet 和 Internet 的区别. 那么 internet 和 Internet 到底有 何区别? 当然有了, 一个大写一个小写.