调用WebService时,算是进程间通讯吗?

hb9191 2004-08-02 03:45:35
启动一个WINDOWS程序,进程为A,它调用一个WebService(W)里的方法Wa——在内存中初始化一些东西;
另有一个WEB应用,通过浏览器调用一个WebService(W)里的方法Wb——利用上步中在内存中写好的信息做某个处理;

这算进程间通讯吗?似乎更象是两个进程调用一个DLL!
但许多地方提到.NET下的进程间通讯,就必提到WebService和Remoting(这里暂不讨论)
...全文
349 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
hb9191 2004-09-13
  • 打赏
  • 举报
回复
准确点说,应该是B调用W的方法F1,可以读到A调用W的方法F写入的内存内容。
hb9191 2004-09-13
  • 打赏
  • 举报
回复
那么内存管理呢?
windows程序A调用WebService(W)的方法(F),F在内存中写入一些内容,这些内存是A进程管理,还是W管理?
似乎应该是A进程管理。
但为什么WEB应用的进程(B),可以读到F写入的内存内容呢?
thipzhao 2004-09-13
  • 打赏
  • 举报
回复
不算 是 调用 执行
love22 2004-09-11
  • 打赏
  • 举报
回复
强啊
速马 2004-09-10
  • 打赏
  • 举报
回复
WebService和Remoting算是远程组件技术
比“进程间通信”可“高级”多了,呵呵
hb9191 2004-09-10
  • 打赏
  • 举报
回复
一个月后再顶!
fun1984 2004-08-09
  • 打赏
  • 举报
回复
web服务的调用都是client端的代理类向web服务发送请求,server端监听到请求后把web服务中的有client端请求的方法的类实例化一个对象,实例化的对象再调用那个dll中的类的方法,response消息传回代理类,即使来自同一个client,但是事实上Server端会实例化两个对象。
楼主意思是第二次调用过程中有基于第一次调用的中间结果或最终结果,而第二次的调用又是正常的,这说明第一次调用的中间结果或最终结果得以保存在内存了,所以这个web服务是支持Session的吧
fun1984 2004-08-06
  • 打赏
  • 举报
回复
启动一个winForm是一个进程
在ie中浏览也是一个进程
这两个发生在同一个PC上,都远程调用了同一个Web Server上的Web Service
都是通过http方式访问的
因为是同一个web service,所以在client端用了同一个Proxy class
但是web service默认不支持会话状态
即使来自同一个client,但是事实上client上是实例化了两个proxy class然后分别通过soap调用web service
由于默认不支持session会话状态,webservice对这两个request的response是独立的,他们之间不存在通讯,除非你设置该web service支持会话状态

hb9191 2004-08-06
  • 打赏
  • 举报
回复
在一台机器上
kaguo 2004-08-06
  • 打赏
  • 举报
回复
你那些个服务全是在一台机器上啊?
hb9191 2004-08-06
  • 打赏
  • 举报
回复
我上面说的“初始化”是通过Web服务(W)调用了一个C++ Builder生成的DLL,由此DLL在内存中写入一些东西;再有一个WEB应用,通过浏览器调用一个WebService(W)里的方法Wb,此方法还是调用上面DLL,得到的结果通过Web服务(W)返回给浏览器。
所以,我就说不清楚内存到底是怎么管理的?——这个程序运行正常,可以得到正确的结果。
hb9191 2004-08-05
  • 打赏
  • 举报
回复
可是我确实取到了!——此应用一直在实际应用中
hb9191 2004-08-03
  • 打赏
  • 举报
回复
这里人气旺,移过来请教!
hb9191 2004-08-03
  • 打赏
  • 举报
回复
进程A我们在 任务管理器 中是可以看到的;但WebService(W)的进程在哪呢?
W似乎只是一堆等待别的进程调用的函数或方法,它本身并没有运行。
leeyeefeng2004 2004-08-03
  • 打赏
  • 举报
回复
不算~!
leeyeefeng2004 2004-08-03
  • 打赏
  • 举报
回复
呵呵...高~!
CMIC 2004-08-03
  • 打赏
  • 举报
回复
进程为A内存中初始化,B应该取不到。
对于WebService本身来说,应该不算进程间通讯。
qqqdong 2004-08-02
  • 打赏
  • 举报
回复
hb9191 2004-08-02
  • 打赏
  • 举报
回复
ding

12,162

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 Web Services
社区管理员
  • Web Services社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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