我有由IIS托管的WCF服务,我必须在Intranet环境中发送二进制数据(由服务创建的内存流)。
我目前在服务合同方法中使用byte[] array
和httpBinding。虽然数组不是太大(通常为500 KB)但我担心unicode开销(asmx soap web-services有一个,但我是WCF的新手)。
使用http绑定传递二进制数据的最佳做法是什么?我可以使用tcp / ip进行IIS托管的WCF服务吗?
提前谢谢!
答案 0 :(得分:1)
在这种情况下,我建议你MTOM编码。并且here's another example。从IIS 7开始,您可以使用netTcpxxx
二进制绑定,但不能在IIS 6中使用。