2011-05-16 71 views
0

我用C#/ WPF编写了一个网络应用程序,并使用带有TCP绑定的WCF。 我使用了本教程:http://www.codeproject.com/KB/IP/WCFWPFChatRoot.aspxWCP:TCP绑定到HTTP绑定? (用于Silverlight)

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

是否可以在不编写完整的新服务的情况下将服务更改为HTTP绑定?编辑: 也许我可以保持TCP绑定。 Silverlight 4的支持TCP-Bindung(无安全和会话)

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

我已经使用SecurityMode.None,但后来我从真正的设置会话标志设置为false我仍然得到VS警告... 我对子级服务工作与非会话模式?我使用一个回调接口。这个会话是在WCF中处理的吗?

回答

0

绝对!

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

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

+0

HTTP绑定是否能够为Web聊天客户端持有连接? HTTP_Binding是否适合我?我有一个聊天应用程序,它通过TCP绑定(用户,消息,图像)转发对象, – user437899 2011-05-16 14:42:55