服务器端用Java
客户端用dephi开发
他们之间用webservice传送二进制文件。怎么才能实现!请帮我!
谢谢

解决方案 »

  1.   

    使用TCP连接吧,可以以流的方法传过去就可以了~要不定义传送数据包结构,按数据包格式进行解包完成~
      

  2.   

    你可以选择
    1.将2进制数据用base64编码,应用encddecd单元即可
    2.使用TSoapAttachment功能传递,但需要写稍微复杂一点的代码,并且delphi的这个功能将会使用本地临时文件来获取数据,可能存在性能因素.demos下有个例子,研究一下吧,不难的
      

  3.   

    JavaD(一竿残照(生如夏花之绚烂,死若秋叶之静美))  你好!
    “demos下有个例子”是指什么?
      

  4.   

    http://www-128.ibm.com/developerworks/cn/webservices/ws-ejbacess/index.html通过Web Service让Delphi/Visual Basic程序访问EJB这篇,大概可以满足你的要求,传送二进制文件 并不是很麻烦的事,在web service 中
      

  5.   

    用TFileStream先读出文件内容再TFileStream里的数据读到TStringStream,然后返回EncodeString(dat.DataString)即可