WCP:TCP绑定到HTTP绑定? (适用于Silverlight)

时间:2011-05-16 14:00:20

标签: silverlight wcf binding tcp

我使用C#/ WPF编写了一个网络应用程序,并使用了带有TCP绑定的WCF。 我使用了这个教程:http://www.codeproject.com/KB/IP/WCFWPFChatRoot.aspx

现在我想要一个Web客户端版本。我试图使用Silverlight制作Web客户端, 但是如果我添加Service-Reference,编译器告诉我,Silverlight不支持TCP-Bindings。

是否可以在不编写全新服务的情况下将服务更改为HTTP绑定?

编辑: 也许我可以保持TCP绑定。 Silverlight 4支持TCP-Bindung(没有安全性和会话)

NetTcpBinding tcpBinding = new NetTcpBinding(SecurityMode.None, true);

我已经使用SecurityMode.None,但后来我将Session-Flag从true设置为false我仍然在VS中收到警告... 我的服务是否可以使用无会话模式?我使用了一个回调接口。该会话是否在WCF中处理?

1 个答案:

答案 0 :(得分:0)

绝对!

WCF的一个优点是服务的不同组件(大部分)是独立的。您可以在不更改实施的情况下更改绑定,反之亦然,在大多数情况下也可以。如果您使用绑定的特殊功能可能会出现问题,但在大多数情况下不会出现任何问题。

在这种情况下,请更新配置,您应该没问题。