WCF:为IIS托管服务发送二进制数据的最佳方式

时间:2010-07-17 17:49:20

标签: .net wcf iis-6

我有由IIS托管的WCF服务,我必须在Intranet环境中发送二进制数据(由服务创建的内存流)。
我目前在服务合同方法中使用byte[] array和httpBinding。虽然数组不是太大(通常为500 KB)但我担心unicode开销(asmx soap web-services有一个,但我是WCF的新手)。

使用http绑定传递二进制数据的最佳做法是什么?我可以使用tcp / ip进行IIS托管的WCF服务吗?

提前谢谢!

1 个答案:

答案 0 :(得分:1)

在这种情况下,我建议你MTOM编码。并且here's another example。从IIS 7开始,您可以使用netTcpxxx二进制绑定,但不能在IIS 6中使用。