c#怎样实现跨应用程序域访问变量(内存) c#怎样实现跨应用程序域访问变量(内存) 例如在服务器端有一个控制台程序,一个b/s 网站,我现在想让b/s网站程序访问控制台程序的某个变量(内存)。应该如何操作。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://hi.baidu.com/rha_xephon/blog/item/62812af385bfb8cd0b46e06f.html n种解决方法 1. 上面说了Remoting wcf 可以。 但这是传输信息,你还需要的写两端的程序来完成这一过程。 2. 通过Windows 消息队列。 消息队列可以完成本机两个不同程序之间的信息传递。 3. Windows 写一个全局hook 首先注册进入目标进程,获取内存访问权限,然后可以任意修改。 这种很危险也是最自由的。 具体实现 文档太多了 自己找 楼主给分!!! 楼主用Remoting 吧,这个例子网上多的很,随便搜搜! 2楼的例子是传递引用的例子,所以Wcf一类的我就不说了。 消息队列应用机制: http://h2appy.blog.51cto.com/609721/184323 Hook的我要点时间来写。。 http://hi.baidu.com/%BC%BC%CA%F5%CE%C4%D5%C2%CA%D5%B2%D8/blog/item/40037ecf36510a5b0eb345ba.html 这是hook得例子 说的很详细。 慢慢啃吧。 我刚啃过 总结一下: 1.WCF 微软官方推荐做法,但是效率低下。Remoting 更是只能服务于 .net之间。 2. 消息队列 只能作用于 本机的进程之间,无法跨越网络。只能传输数据,无法传输对象。 参考文档:http://h2appy.blog.51cto.com/609721/184323 3. 想干啥干啥。当然你出错了程序崩溃也很正常。Windows Api 可没有安全机制。参考文档:http://hi.baidu.com/%BC%BC%CA%F5%CE%C4%D5%C2%CA%D5%B2%D8/blog/item/40037ecf36510a5b0eb345ba.html 楼主不会还要源代码吧! 楼上的到这个地址也回答一下,给你分数http://topic.csdn.net/u/20091215/13/6d855866-7370-4e5f-b171-b72151eca0bf.html GridView中使用dropdownlist控件,错误提示:有一个无效 SelectedValue,因为它不在项目列表中 图片水印问题 ※ WebNoteEditor在线编辑器 新增“服务器文件浏览管理”功能,欢迎大家测试一下。 求一种方案 必须声明变量 '@Username'?这个怎么解决呢? WebGrid.net 小数点问题? reset用法? IIS环境下配置Rewrite后打不开 TreeView控件不能显示??劳驾指点一下,谢谢了! 为什么ASP。NET 没有项目的概念,它的项目文件是什么,有何区别? 读取xml在asp.net页面中显示 请问谁做过关于波形图的控件啊?
2. 通过Windows 消息队列。 消息队列可以完成本机两个不同程序之间的信息传递。
3. Windows 写一个全局hook 首先注册进入目标进程,获取内存访问权限,然后可以任意修改。
这种很危险也是最自由的。
具体实现 文档太多了 自己找
楼主给分!!!
http://h2appy.blog.51cto.com/609721/184323
Hook的我要点时间来写。。
2. 消息队列 只能作用于 本机的进程之间,无法跨越网络。只能传输数据,无法传输对象。
参考文档:
http://h2appy.blog.51cto.com/609721/184323
3. 想干啥干啥。当然你出错了程序崩溃也很正常。Windows Api 可没有安全机制。
参考文档:
http://hi.baidu.com/%BC%BC%CA%F5%CE%C4%D5%C2%CA%D5%B2%D8/blog/item/40037ecf36510a5b0eb345ba.html
楼主不会还要源代码吧!