代码之家  ›  专栏  ›  技术社区  ›  Piotr Rochala user736458

服务器<->silverlight客户端通信可能流量过大

  •  1
  • Piotr Rochala user736458  · 技术社区  · 14 年前

    我正在为我的新应用程序设计,我需要决定什么样的通信最适合Silverlight客户端和服务器(可能是winform应用程序或web应用程序)

    几个要点:

    • 多个Silverlight客户端将连接到服务器。
    • 我知道我的网络选项有:套接字、Web服务、WCF服务,但哪一个最适合客户端和服务器之间的大量通信(我们称之为恒定带宽(50kbps)。

    同样重要的是,响应时间(网络延迟)应尽可能低。

    2 回复  |  直到 14 年前
        1
  •  0
  •   saille    14 年前

    没有什么能比对数据进行二进制序列化的普通TCP套接字的性能更好。

    UDP甚至更快,但它只适用于某些情况,例如,您不介意丢失奇数数据包,并且您不关心数据包的到达顺序与发送顺序。

    由于XML/SOAP序列化以及HTTP,Web服务增加了大量开销。我猜,在使用Web服务时,与使用二进制数据的套接字相比,您可能会看到一个数量级的数据。

        2
  •  0
  •   Matthew Steeples    14 年前

    WCF有一些很好的点对点的选项,但是需要使用完整的框架,而不是silverlight。看看皮尔通道