Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
WCP:TCP绑定到HTTP绑定?(适用于Silverlight)_Silverlight_Wcf_Binding_Tcp - Fatal编程技术网

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

WCP:TCP绑定到HTTP绑定?(适用于Silverlight),silverlight,wcf,binding,tcp,Silverlight,Wcf,Binding,Tcp,我用C#/WPF编程了一个网络应用程序,并使用了带有TCP绑定的WCF。 我使用了这个教程: 现在我想要一个Web客户端版本。我试着用Silverlight制作Web客户端, 但是,如果我添加服务引用,编译器会告诉我,Silverlight不支持TCP绑定 是否可以在不编写完整的新服务的情况下将服务更改为HTTP绑定 编辑: 也许我可以保留TCP绑定。Silverlight 4支持TCP绑定(无安全性和会话) 我已经使用了SecurityMode.None,但是我将会话标志从true设置为fal

我用C#/WPF编程了一个网络应用程序,并使用了带有TCP绑定的WCF。 我使用了这个教程:

现在我想要一个Web客户端版本。我试着用Silverlight制作Web客户端, 但是,如果我添加服务引用,编译器会告诉我,Silverlight不支持TCP绑定

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

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

我已经使用了SecurityMode.None,但是我将会话标志从true设置为false,我仍然在VS中收到警告。。。 在没有会话模式的情况下,我的服务可以工作吗?我使用回调接口。这是WCF中的会话处理吗?

绝对是

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


在这种情况下,请更新配置,这样就可以了。

HTTP绑定是否能够保持Web聊天客户端的连接?HTTP_对我有约束力吗?我有一个聊天应用程序,它通过TCP绑定传输运动对象(用户、消息、图像)
NetTcpBinding tcpBinding = new NetTcpBinding(SecurityMode.None, true);