Remoting學習(二)----用Reomoting 實現信息發送功能的代碼實現

news/2025/5/30 19:21:39
昨天的那篇隨筆﹐全部是使用配置文件來實現的。那么根據配置文件﹐如何生成代碼訪問模式?
1﹑首先將RemoteServer  和RemoteClient中的App.Config文件移除專案﹐注意是移除﹐不是刪除﹐要不﹐你以后要想再使用配置文件話﹐直接包含進來就可以啦。
2﹑在frmServer的建構改為﹕
        public frmServer()
        {
            InitializeComponent();

            
//使用配置文件
            
//RemotingConfiguration.Configure("RemoteServer.exe.config", false);

            
//使用代碼
            RemotingConfiguration.RegisterWellKnownServiceType(
                
typeof(RemoteObject.RemoteObject), 
                
"RemoteObject.RemoteObject"
                WellKnownObjectMode.Singleton);

            IChannel icTcp 
= new TcpChannel(8080);
            ChannelServices.RegisterChannel(icTcp, 
false);
        }
3﹑在frmClient中的Load事件的方法改為﹕
        private void frmClient_Load(object sender, EventArgs e)
        {
            
//Listen the Client request,config the client infomation
            
//RemotingConfiguration.Configure("RemoteClient.exe.config", false);
            RemoteObject.RemoteObject obj = (RemoteObject.RemoteObject)Activator.GetObject(typeof(RemoteObject.RemoteObject),
                
"tcp://localhost:8080/RemoteObject");
        }
余皆不變前一篇﹐運行測試就OK了。

转载于:https://www.cnblogs.com/jinliangliu/archive/2006/09/27/516377.html

文章来源:https://blog.csdn.net/weixin_30580341/article/details/96467618
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:https://dhexx.cn/news/show-969711.html

相关文章

VM7.0虚拟机安装Fodera12后上网设置(局域网上网)

首先在windows XP 中,查看所有的网络连接,你应该发现除了原有的网卡之外,又多了Vmnet1和Vmnet8。如果你看了一下说明书应该知道,vmnet1是hostonly的接口,而Vmnet8是使用NAT的网络接口。在这里我们既不想用VMWARE自带的…

[重要公告]成都.NET俱乐部

各位俱乐部会员大家好.  为了俱乐部的长期发展,经过一段时间的思考,现俱乐部和成都软件行业协会合作.以整合更多的资源.并正式命名为成都程序员俱乐部.目前成都程序员俱乐部将包括成都JAVA俱乐部&#xf…

近几天 用微芯力科的板子 调试usb虚拟串口的程序,发现一些问题以及解决方法。和大家共享

近几天 用微芯力科的板子 调试usb虚拟串口的程序,发现一些问题以及解决方法。和大家共享 主要问题是 串口有时收到乱码 有时收到丢包数据: 关于 乱码 我们其实很容易想到 奇偶校验的问题,而我们平常都是默认为没有奇偶校验。 请看程序…

STM32 USB 程序将BULK EP改成双缓冲机制后,接收OUT数据的速度从原先的500KB/S,

前天测试自己编写的USB驱动程序时候发现从主机到STM32的OUT传输(主机到设备)速率竟然只有最高33KB/S,实在是晕死了。经过研究后发现是驱动程序中设置的PIPE MaxTransferSize参数的关系,原先设置64只能33KB/S,后参考其他…

品味都市爱情

"爱情是什么?"这是一个萦绕在现代都市无数男女心头的问题。或许,在一个周末的下午,坐在咖啡厅或者情调酒吧里,眺望着窗外那熟悉而陌生的景致,静静地独自品尝手中的一杯热咖啡,你就可能发现答案。…

技术变革与方法论

因为部门培训的原因,我用了将近两个月的时间学习了一下SMS2003。测试了SMS的各种功能,得出的结论是:这项技术很难;在企业(特别是中国的企业)应用中不好推广。抛开技术的层面,微软在部署方面还是…

在C6000系列DSP中使用EMCV

emcv是OpenCV针对C6000系列DSP的移植版本,目前只完成了我们工作中用到的部分。下面对如何使用emcv做个简单的介绍:1. 找到一个可用的demo我们使用的是video_loopback例子,这个程序中DSP只是简单地将摄像头采集到的图像显示出来。显示的过程是…

一款很有趣的开源VS2005插件:CopySourceAsHtml

CopySourceAsHtml是一款能够以HTML格式拷贝源代码的Visual Studio 2005插件,拷贝后它会保持原有的高亮显示,这样代码在浏览器中和IDE编辑器中看起来是一样的。下载安装后它会在右键菜单中出现一项Copy As Html,有如下这样一段代码&#xff1a…

HP图形工作站开机错误信息列表

今天安装HP 4600的一批工作站,期间有两台工作站在安装的时候提示“1796—SATA Cabling Error”的错误信息。参照下列表格可以查找出问题所在。 POST 错误消息 屏幕消息可能的原因建议的操作101—Option ROM Error系统 ROM 校验和。验证 ROM 是否正确: …