请教一个关于web services 的工作原理的简单问题
比如我在我的服务器上发布了一个web service,函数名为:
byte[] GrayImage(byte[] image);
实现灰度化一幅图像,用户输入一幅图像,函数将其灰度化后返回结果。
我想问的是如果一个程序使用了GrayImage这个web service,那么参数image到底传到哪了?是通过网络传到我的服务器上来进行处理,再把处理结果传回使用web service得程序吗?还是程序把这个web service下载到本地,参数image直接就在本地进行处理?谢谢了!
如果是第一种情况的话,那么web services 对于数据量很大的时候就不是很适合了。
[解决办法]
第一种
[解决办法]
当然是传到服务端处理了。然后将结果传回。
webservice目的就是让使用者看不到实现过程,通过http这种广泛的协议,
使得使用方可以任意平台,任意语言。而且服务器应该是拥有强大处理能力,
这样才能做WebService嘛。(再吹吹牛就是“云”了)
[解决办法]
是通过网络传到我的服务器上来进行处理,再把处理结果传回使用web service得程序吗?
----------------------------------------
是的。
-------------------
还是程序把这个web service下载到本地,
这个不会的,但是主要看你怎么处理
[解决办法]
WebService就是采用的Http技术,
1、发送到服务器
2、服务器处理
3、返回给客户端
[解决办法]