当前位置: 首页 > 知识库问答 >
问题:

SOAP Web服务-Java服务器-iOS客户端-SudzC发送或接收大文件

高运诚
2023-03-14

我正在iOS上使用SudzC与Java web服务进行通信。我想从iOS客户端上传NSData文件到Java服务器,或者从Java服务器下载Byte[]文件到客户端。对于少量数据,web服务运行良好,但当数据大于4MB时,就会出现问题。如果我发送了一个大于4MB的文件,就会发生HTTP内部错误500,或者所有的东西都卡住了,我的应用程序崩溃。

有什么建议吗?也许,我是不是应该试试Sudzc以外的东西?

我知道,要发送和接收大文件,SOAP有一个叫做MTOM的机会。这将从SOAP消息中提取base64Binary数据,并以与电子邮件附件类似的方式将其打包为MIME消息中的单独二进制http附件。所以我的问题是,我如何在iOS客户端SudzC生成的objective-C程序代码上实现这个选项呢?在java服务器端,MTOM选项被激活,但是在iOS客户端我必须实现这个选项?!

也许有人能帮忙?

共有1个答案

东郭兴学
2023-03-14

我使用WSClient++生成类,但从来没有出现过问题。

http://wsclient.neurospeech.com/

我不喜欢SudzC,我有任何问题当XML返回有列表的列表。

 类似资料:
  • 我有套接字服务器(java桌面应用程序)正在等待从java webapp(套接字客户端)连接。通信看起来还可以,我在客户端看到来自服务器的消息,但是当我发送消息时,我在服务器端没有收到任何消息。会有什么问题呢?当我检查服务器与telnet,一切正常。下面是我的代码: 服务器: 客户: 谢谢帮忙!

  • 我正在创建我的产品,并与这个问题。有一天,我设置了Socket.io,一切都很好。第二天,我将服务器和客户端从http迁移到HTTPS。迁移后客户端和服务器端仍然连接,但不能从客户端发射到服务器,从服务器发射到客户端。 我的ssl证书位于和中,它们加载正确。运行在上的服务器 我的示例react组件。我的react应用程序运行在上。HTTPS连接良好,工作良好。 我该怎么办?也许我在中错误地使用了s

  • 我对Android系统是新手。我有一个客户端类,我的主要活动引用。client类将客户端套接字连接到充当服务器的外部设备,但是它从不将我试图发送的消息发送到服务器。我知道这不是连接,因为在创建套接字时,我将setKeepAlive()设置为true,当我试图发送消息时不会引发异常,socket.isconnected()返回true,如果我试图在发送消息之前连接套接字,它会引发“已经连接”的异常。

  • 问题内容: 我有一个C ++服务器和两个客户端(红宝石和Java)。一切都在64位linux机器(java 1.7.0_17)上运行。ruby客户端可以正常工作,但是java版本会出现问题。 在Java中,我尝试将字符串从客户端发送到服务器。实际上,服务器收到了整个字符串,但是服务器认为还有更多东西要接收。 红宝石客户端看起来像这样: 这里的一切工作正常。红宝石客户端发送一个字符串。服务器接收该字

  • 我对gRpc很陌生,已经开始探索它们的基础知识(在C语言中)。我想获得有关如何发送心跳以检查客户端/服务器是否仍处于连接状态以及在断开连接时采取恢复措施的指导。任何示例或参考任何文档/文章都将有助于我开始学习。谢谢

  • 我正在从服务器向客户端发送自定义web套接字帧。我成功地实现了无缝握手,但发送常规文本帧会给我带来问题(客户端的消息未被接收)。这是我发送的: 数据发送正确(握手成功,jj值为6)。我的代码基于这里的解释,如何在服务器端发送和接收WebSocket消息?。 我的客户非常简单,我只是为了完成发布: 我从客户端获得的Web套接字版本是13。 知道为什么握手有效而普通文本无效吗?