Mac OS X 提供了一系列易于使用的现代先进网络技术。您可以使用 BSD 套接字进行细粒度控制,也使用 Bonjour 来搜索设备,还可以使用以 WebKit 为引擎的 Safari web 浏览器显示网页的内容,您有很多种选择来完成各式各样的网络任务。您的应用程序可以通过高层框架访问这些功能,这些框架使您能够很容易地在世界范围内互连,发布及共享信息。
使用Bonjour进行查找
Bonjour 是苹果的一款功能非常强大的零配置协议,通过它可以很容易地自动发现本地网络上的系统和服务。运行在 Mac OS X 上的许多具备网络功能的服务和应用程序,都使用 Bonjour 来搜索打印机,在 iChat 中聊天以及在 iTunes 中共享音乐。Bonjour 具备复杂但易于使用的编程接口,您可以通过 Cocoa、Ruby、Python 或其它语言来访问它。
WebKit 框架
在 Mac OS X 中,您可以很方便地向应用程序中添加网络功能。高层 WebKit 框架使您能够完全控制本地或远程的被访网页内容。WebKit 可以方便地渲染 HTML,保存 cookie,缓存响应,保存证书以及验证用户身份。您的应用程序可以将 Web 作为一级类交互,而无需编写大量的底层网络或分析代码。
简化的网络管理
Mac OS X 包括许多功能,能够使系统管理员的工作变得更加容易。您可以轻松地创建能够部署在网络上的磁盘图像。“网络主目录”(Network Home Directories)使您能够独立于机器集中化管理数据,并且可以使用不同的操作系统来访问这些数据。
苹果的 SAN 文件系统 Xsan 提供了能够减少您的工作量的共享存储功能。Xsan 已经完全融入 Spotlight 搜索功能,使用户能够像在本地磁盘上一样容易地找到共享存储中的文件。
BSD 套接字
BSD 套接字是 Mac OS X 的基础网络编程接口,所有的高层框架都是基于它的。它能够为应用程序提供最佳的性能和灵活性。此外,由于它是 UNIX 网络编程的事实标准,因此,如果您想要从其它平台移植软件,BSD 套接字是您的最佳选择。



