基于UNIX的操作系统内核——Cocoa中的Distributed Object

本文探讨了Cocoa中的Distributed Object技术,它允许本地或远程进程通讯,提供了一种专注于数据传输而非连接方式的简便方法。虽然效率较低,但易于使用。此外,文章还提及了Mach消息传递、Core Foundation框架及其在Objective-C和Java中的应用,展示了Mac OS X平台的各种通讯和开发工具。
摘要由CSDN通过智能技术生成

Cocoa中的Distributed Object
 
        Cocoa中的Distributed Object提供了本地或远程计算机的进程通讯。它将服务端的一个Objective-C对象“租赁”给客户端,客户端通过网络发送消息给另一台计算机上的那个“被租赁”的对象,从形式上和发消息给本地程序的一个Objective-C对象相同。它的设计使你能够专注于传送的数据而不是传送的连接方法,所以它比较方便,节省时间。但是这种技术牺牲性能,没有其它的通讯技术高效。
         更多关于Cocoa中的Distributed Object信息,请看Distributed Objects Programming Top-ics(http://developer.apple.com/documentation/Cocoa/Conceptual/DistrObjects/DistrObjects.html)。
 
 
Mach消息传递
 
Mach端口实现了标准和安全的进程消息传递。但是利用Mach端口进行通讯是不推荐的。它依赖于对内核的接口的了解,并有可能在未来的版本变化。
 
所有的进程间的通讯机制都在某一层次上以Mach端口通讯的形式实现,所以底层的技术如套接字,端口,流都提供了有效和可靠的进程通讯方式。仅仅在进行内核编程的时候才需要直接使用Mach端口。


Core Foundation

     Core Foundation框架(CoreFoundation.framework)是一套基于C语言的接口。它提供了Mac

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值