Com其实是Romting

  今天想来学学Com编程,在园子里找了个例子学习下,最后发现传说中的Com与Remoting如此之像啊。

  呵呵,先用一个虚拟串口工具生成几个串口,然后用这个保持这个串口工具保持串口的联通。

  然后用Microsoft.VisualBasic的Computer对象来获得所有的串口的名字,这就是你电脑上可以通信的Com,你从中选择一个Com,用SerialPort来初始化Com即可。最重要的一步就是open()方法,用来打来Com端口。

  其实这个虚拟串口工具用的Server模式,所以是由我写的Client来与他联系。

  然后我发现这个SerialPort对象有一个CreateObjRef方法,学过Remoting的人都知道MarshalByRefObject,它用于跨线程,跨应用程序域调用对象。那么我就想啦,是不是我的虚拟串口工具构建了一个SerialObjRef的对象,然后在我的这边获得这个对象的引用,因为是服务器模式,所以在获得了引用之后,就不能再对服务器的对象做其它的修改了。简单的说是报错了。

  关于remoting和com之间的关系,这是我发现的一点,关于其它的我再研究下好了。

转载于:https://www.cnblogs.com/OnlyYou/archive/2011/04/28/2031935.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值