网页是我写的,别的进程(exe程序),也是我写的。如何让网页获取exe程序里的变量(结构体或指针)的内容? 能实现吗?

解决方案 »

  1.   

    在后台通过socket与进程通信。
      

  2.   

    http://www.vbgood.com/viewthread.php?tid=22810
    http://topic.csdn.net/t/20031019/01/2370787.html
    看看能不能帮上你!
      

  3.   

    exe实现一个简单的HTTP服务器
    网页访问HTTP服务,获得对应变量的值
      

  4.   

    .NET做木马.呵呵....
    我大声的笑~
      

  5.   

    据我所知,如果你可以非常清楚exe文件中变量的内存地址,那么理论上你可以写c# 的unsafe代码,通过指针来访问.
      

  6.   

    exe是客户端的还是服务器上的?
    最好是exe主动去服务器通讯,而不是网页和exe通讯,
    例如你的exe可以使用socket,web service等来和服务器通讯,将数据提交给服务器,服务器处理
      

  7.   

    可以 socket -> remoting -> wcf
      

  8.   

    访问的顺序依次为:网页->Active控件->其他进程
    才可以
      

  9.   

    进程间通信,方法其实有很多种,最自由的方法应该是内存映射文件,其它比较简单的有管道,ATOM,互斥量等等,不过,如果双方都是.net实现,那么上面说的remoting可以实现,MSMQ也是可选的方法之一
      

  10.   

    方法很多web serveics remoting MSMQ 数据库。
    就看你具体怎么玩的
      

  11.   

    不在同一个进程中有点困难,或许你可以将需要访问的数据序列化让网页访问。
    在同一个进程中就简单了,让exe扩展ie接口就行了,这样网页可以直接访问exe的接口。以上方法最好通过com实现。
      

  12.   

    现在最方便的通信模型估计是WCF了,你的exe进程可以host一个WCF服务,让你的ASP.NET网站去访问,那就行了。如果数据时效性不高,你的exe就把数据扔到数据库里吧,让ASP.NET自己去读。
      

  13.   

    cgi 试试进程间通讯,或者读写文件 做个传递
      

  14.   

     很容易来实现的· 
     就是应用sock就可以了,你在你的exe里开一个端口监听,网页通过这个端口来传一些参数经来,然后exe通过你的参数来解析调用什么功能。最后可以通过exe回传xml数据给网页,网页获取xml来分析刚才所做的结果。
      
      

  15.   

    可以 socket -> remoting -> wcf
      

  16.   

    这几种方式应该都可以吧
    1.管道
    2.共享内存
    3.socket
    4.exe把数据写到文件里,网页请求后后台web服务器再来读
      

  17.   

    方法很多web serveics remoting MSMQ 数据库。 
    就看你具体怎么玩的
      

  18.   

    exe实现一个简单的HTTP服务器,然后就可以交互数据了
      

  19.   

    呵呵,可以使用OCX嵌入到页面,这样就可以跟本地交互了。
      

  20.   

    用ocx 进程间通信 WM_copydata实现
    你可以google一下如果不行 把邮箱给我 我再上网的时候发给你代码。
    我写个简单的实例