本帖最后由 winlyf 于 2010-03-06 10:01:55 编辑

解决方案 »

  1.   

    谁能给个webservice服务端和客户端下载上传的例子?语言最好是vb.net或者是c#。
    ======================================================================
    写两个方法,一个提供写byte[]的方法,一个提供读byte[]的方法。
    客户端上传:
    调用写byte[]的方法,向服务器端写byte[]不就是上传文件到服务器吗?在客户端将文件用字节流读取,读到byte[]数组里,服务器端接到这个byte[]之后写到本地就完成了上传。
    客户端下载:
    调用读byte[]的方法,从服务器端读byte[]不就是从服务器下载文件吗?在服务器端用字节流读取,客户端接收后保存到本地,就完成了下载。
      

  2.   

    大家都知道 web service 穿透防火墙的能力很强吧,那是因为 client 走80口访问服务器,而80口一般的情况下都是开放的,毕竟得让你看网页吧。ie 发请求到相应的 web service 处理程序,web service 处理程序负责调用 server 端的资源(运算、获取数据、存储等等),再通过 soap 的方式返回回来,过程中传递的数据都是序列化的数据,你所说的下载应该能理解了吧,你可以将二进制序列化,序列化以后进行传输,客户端接收到序列化的数据以后,反序列化成为原来的二进制数据。二进制都能传输,还有什么不能的。只是在传输过程中,实际上还要加上封装的结构,所以实际传输的时候,数据量要比直接传输大一些。
      

  3.   

    只用过C#调用wsdl
    我是直接引用的
      

  4.   

    其实WS就是服务端程序,没有客户端一说,你弄个WS,在服务端做个IIS,做个虚拟目录,绑定.net,然后客户端程序就是通过网页访问的形式去访问服务端的WS,就这样
      

  5.   

    我也是第一次接触webservice,所以很多地方不懂。
    现在正如 phl1025所说的这样去做,也遇到了很多问题,例如如何管理连接的数据库,发布时局域网无法访问。目前正在寻找答案,如果你们有什么好的建议或方法,希望能够交流下。
      

  6.   

    终于知道怎么建立webservice了,但是我发布后,如何调用我的接口,如果直接引用的话自己测试应该只适合在本机吧?