【发布时间】:2011-04-01 18:52:27
【问题描述】:
鉴于 Windows Phone 7 中没有直接的 tcp / 套接字限制,我想知道性能开销最小和/或可以以最紧凑的方式发送它的方式是什么。 我想我可以使用 HTTP(可能使用 HTTPWebRequest)将数据作为文件发送并将其编码为 Base64,但这会显着增加传输大小。我可以使用 WCF,但性能开销也会很大。 有没有一种方法可以在不编码的情况下发送纯二进制数据,或者有什么更快的方法?
【问题讨论】:
-
您是否已经有一些使用 WCF 编码的东西太慢了,或者您是否首先担心性能?
-
我正在从 Windows Mobile 6.5 迁移。它最初用 WCF 发送东西,速度慢得令人难以忍受,然后用 Base64 发送,它仍然很慢。它使用套接字和二进制表示非常好,但这不再是一种选择。所以,是的,众所周知,性能是一个问题。实际上功耗不仅仅是性能。因此,无论是减少密集度还是更紧凑地进行操作都是一种胜利。
标签: networking windows-phone-7 binary-data data-transfer