社区
Web Services
帖子详情
调用WebService时,算是进程间通讯吗?
hb9191
2004-08-02 03:45:35
启动一个WINDOWS程序,进程为A,它调用一个WebService(W)里的方法Wa——在内存中初始化一些东西;
另有一个WEB应用,通过浏览器调用一个WebService(W)里的方法Wb——利用上步中在内存中写好的信息做某个处理;
这算进程间通讯吗?似乎更象是两个进程调用一个DLL!
但许多地方提到.NET下的进程间通讯,就必提到WebService和Remoting(这里暂不讨论)
...全文
349
20
打赏
收藏
调用WebService时,算是进程间通讯吗?
启动一个WINDOWS程序,进程为A,它调用一个WebService(W)里的方法Wa——在内存中初始化一些东西; 另有一个WEB应用,通过浏览器调用一个WebService(W)里的方法Wb——利用上步中在内存中写好的信息做某个处理; 这算进程间通讯吗?似乎更象是两个进程调用一个DLL! 但许多地方提到.NET下的进程间通讯,就必提到WebService和Remoting(这里暂不讨论)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
webservice
原理_什么是 RPC?RPC原理是什么?
什么是 RPC? RPC(Remote Procedure Call)—远程过程
调用
,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。比如两个不同的服务 A、B 部署在两台不同的机器上,那么服务 A 如果想要
调用
服务 B 中的某个方法该怎么办呢?使用 HTTP请求 当然可以,但是可能会比较慢而且一些优化做的并不好。RPC 的出现就是为了解决这个问题。R...
【架构设计】服务之
间
的
调用
为啥不直接用 HTTP 而用 RPC?
RPC 只是一种概念、一种设计,就是为了解决不同服务之
间
的
调用
问题, 它一般会包含有传输协议和序列化协议这两个。实现 RPC 的可以传输协议可以直接建立在 TCP 之上,也可以建立在 HTTP 协议之上。大部分 RPC 框架都是使用的 TCP 连接(gRPC使用了HTTP2)。...
SOA、RMI、RPC、Rest、RestFul、Soap、
WebService
详解
目录SOA 是什么?SOA 的应用场景:SOA 主要的使用场景:数据总线是什么?SOA 最显著的优势:SOA 与微服务架构的区别:
WebService
是什么?SOAP:WSDLUDDI什么是 RPC?RPC 工作原理:JAVA 能够使用的远程
调用
技术:什么是 RMI?什么是 Rest? SOA 是什么? SOA 本质是一种组件模型。下面看一下百度的定义: 面向服务的架构(SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之
间
定义良好的接口和契约联系起来。接口是采用中立的方式进行
服务之
间
的
调用
HTTP代替RPC?
RPC(Remote Procedure Call)—远程过程
调用
,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。 什么是 RPC? RPC(Remote Procedure Call)—远程过程
调用
,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。比如两个不同的服务 A、B 部署在两台不同的机器上,那么服务 A 如果想要
调用
服务...
SOA 微服务 RPC
WebService
Soap关系详解
SOA、RMI、RPC、Rest、RestFul、Soap、
WebService
详解 目录 一、SOA是什么? SOA的应用场景: SOA主要的使用场景: 数据总线是什么? SOA最显著的优势: SOA与微服务架构的区别: 二、
WebService
是什么? (1)...
Web Services
12,162
社区成员
16,328
社区内容
发帖
与我相关
我的任务
Web Services
.NET技术 Web Services
复制链接
扫一扫
分享
社区描述
.NET技术 Web Services
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章