2 全面了解MAC OS X系统-适用开发人员( 四 )


地址薄框架提供了一个取得用户记录和创建新记录的方法 。支持这种框架的程序可以与其它程序共享联系信息 。API 还给当前的用户提供了一个 “Me” 记录的概念 。这一记录包括了当前登录用户的信息,它可以被 Web 浏览器等程序用来将相应数据自动填写到 Web 表单内 。

网络和互联网:
Mac OS X 是在互联世界进行计算的领先平台之一 。它支持业界主要的介质类型、协议和服务,以及来自苹果公司的不凡和创新服务 。
Mac OS X 网络协议栈是基于 BSD 基础上的 。这个由网络核心扩展( Network Kernel Extensions )所提供的可扩展架构可以使创建新模块变得非常容易,新建模块可以实现在该协议栈中添加新协议或现有协议 。

介质类型:
Mac OS X 支持的网络介质类型
以太网 10/100Base-T: 每个新 Macintosh 都内置以太网端口 。
以太网 1000Base-T: 又叫高速以太网 。用于在光缆和标准化铜质电缆上传输数据 。
超长帧 Jumbo Frame: 这种以太网格式是一种用 9KB 的帧而不是标准的 1.5KB 的帧进行服务器间链接的技术 。超长帧减少了网络开销,同时又增加了服务器到服务器以及服务器到应用程序间的数据流量 。
串行 : 支持调制解调器、 DSL 和 ISDN。
无线 : 请参见 “AirPort”

标准协议:
Mac OS X 支持很多计算机业界的标准协议:
TCP/IP 和 UDP/IP : Mac OS X 提供了两种传输层协议, TCP (传输控制协议)和 IDP (用户数据包协议),用来与网络层互联网络协议( IP )一起工作 。( Mac OS X10.2 和后来的版本包括了对 Ipv6 和 IPSec 的支持 。)
PPP : 用于拨号(调制解调器)访问, Mac OS X 包括 PPP (点对点协议) 。PPP 支持 TCP/IP 及 PAP 、 CHAP 等认证协议 。
PAP : 打印机访问协议用于脱机打印作业和打印到网络打印机 。
HTTP : 超文本传输协议是在网络服务器和浏览器之间传输网页的标准协议 。
FTP : 文件传输协议( BSD 的一部分)是在 TCP/IP 网络上的电脑间进行文件传输的标准方式
DNS : 域名服务是将主机名映射到 IP 地址上的标准互联网服务 。
SLP: 服务定位协议是用于在 IP 网络中自动侦测资源(打印机、服务器、传真机等)的协议 。
DHCP 和 BOOTP: 动态主机配置协议和 Bootstrap 协议可在一个特定的网络中自动分配 IP 地址 。
LDAP: 轻量级目录访问协议可以让用户定位组织、个人和资源(如一个网络中的文件和设备),而无论是在互联网上还是企业内部网络中 。
NTP: 网络时间协议可以用来同步客户端时钟 。
SOAP: 简单对象访问协议是一种在 Web 或其它网络上交换封包消息的轻量级协议 。
XML-RPC: XML-RPC 是一种利用 Web 上的 XML 来发送远程程序调用的协议 。

Apple 还实现了很多文件共享协议
传统的网络服务和协议:
Apple 在 Mac OS X 系统中包括下列传统网络产品,以缓和来自 Mac OS 以前版本的过度 。
·AppleTalk 是一套基于 Macintosh 标准的网络协议,可以与其它网络系统(如互联网)相结合 。Mac OS X 包括了对传统 AppleTalk 环境和解决方案的最低兼容性支持 。
·Open Transport 作为输入 / 输出系统的一部分,实现了工业标准的通信和网络协议 。它有助于开发人员在他们的应用程序中整合网络服务,而不必担心针对任何具体网络的通信细节 。
现有的应用程序可继续使用这些技术 。不过,如果您正在开发新的程序,您应该使用由 Cocoa 和 Carbon 提供的最新网络技术 。
【2 全面了解MAC OS X系统-适用开发人员】
Rendezvous:
Mac OS X10.2 和以后的版本都包括了对 Rendezvous 的支持,这是一种由 Apple 所实现的零配置网络 。Rendezvous 使动态侦测文件服务器和打印机变得非常简单,以及实现了真正的 “ 即插即用 ”。使用 Rendezvous ,计算机就可以在以太网或 Airport 连接上创建这种零配置网络了 。

推荐阅读