c#怎样实现跨应用程序域访问变量(内存)

绝代坏坏 2009-12-15 02:02:17
c#怎样实现跨应用程序域访问变量(内存)
例如在服务器端有一个控制台程序,一个b/s 网站,我现在想让b/s网站程序访问控制台程序的某个变量(内存)。应该如何操作。
...全文
344 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
绝代坏坏 2009-12-15
  • 打赏
  • 举报
回复
楼上的到这个地址也回答一下,给你分数http://topic.csdn.net/u/20091215/13/6d855866-7370-4e5f-b171-b72151eca0bf.html
mjay0210 2009-12-15
  • 打赏
  • 举报
回复
总结一下:

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


楼主不会还要源代码吧!
绝代坏坏 2009-12-15
  • 打赏
  • 举报
回复
ok
结贴了
mjay0210 2009-12-15
  • 打赏
  • 举报
回复
http://hi.baidu.com/%BC%BC%CA%F5%CE%C4%D5%C2%CA%D5%B2%D8/blog/item/40037ecf36510a5b0eb345ba.html



这是hook得例子 说的很详细。 慢慢啃吧。 我刚啃过。。。
mjay0210 2009-12-15
  • 打赏
  • 举报
回复
2楼的例子是传递引用的例子,所以Wcf一类的我就不说了。

消息队列应用机制:
http://h2appy.blog.51cto.com/609721/184323

Hook的我要点时间来写。。。。。
zhouyanfss 2009-12-15
  • 打赏
  • 举报
回复
楼主用Remoting 吧,这个例子网上多的很,随便搜搜!
gongsun 2009-12-15
  • 打赏
  • 举报
回复
汗...
绝代坏坏 2009-12-15
  • 打赏
  • 举报
回复
楼上的给我个具体例子。马上给分。还可以另外给你加分。
mjay0210 2009-12-15
  • 打赏
  • 举报
回复
n种解决方法

1. 上面说了Remoting wcf 可以。 但这是传输信息,你还需要的写两端的程序来完成这一过程。
2. 通过Windows 消息队列。 消息队列可以完成本机两个不同程序之间的信息传递。
3. Windows 写一个全局hook 首先注册进入目标进程,获取内存访问权限,然后可以任意修改。
这种很危险也是最自由的。

具体实现 文档太多了 自己找


楼主给分!!!
绝代坏坏 2009-12-15
  • 打赏
  • 举报
回复
up
tzs2304 2009-12-15
  • 打赏
  • 举报
回复
帮顶
silentwins 2009-12-15
  • 打赏
  • 举报
回复
关注!
jingshuaizhjason 2009-12-15
  • 打赏
  • 举报
回复
remoting WCF

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧