.net 使用WCF为我的场景采取哪些步骤

.net 使用WCF为我的场景采取哪些步骤,.net,vb.net,wcf,.net,Vb.net,Wcf,我完全是WCF的初学者。 我应该开始一个项目,其中包括几个客户。有一个wcf web服务控制器,在从特定客户端调用某个问题后,它将从伦敦的服务器检索数据,然后将数据传递回不同国家/地区的相应客户端,例如 客户和服务都很遥远。唯一的传输方式是通过HTTP和INTERNET连接。服务也应该能够回调,所以我猜它将是dualHttpBinding 既然我是一个完全的新手,我需要采取什么步骤来实现这一点?WCF中需要什么概念以及什么类型的绑定配置 任何关于从哪里开始以及如何开始的建议,我都将不胜感激 谢谢

我完全是WCF的初学者。 我应该开始一个项目,其中包括几个客户。有一个wcf web服务控制器,在从特定客户端调用某个问题后,它将从伦敦的服务器检索数据,然后将数据传递回不同国家/地区的相应客户端,例如

客户和服务都很遥远。唯一的传输方式是通过HTTP和INTERNET连接。服务也应该能够回调,所以我猜它将是dualHttpBinding

既然我是一个完全的新手,我需要采取什么步骤来实现这一点?WCF中需要什么概念以及什么类型的绑定配置

任何关于从哪里开始以及如何开始的建议,我都将不胜感激


谢谢

如果我理解这个场景,您的客户端X将向服务器发出请求,这将导致服务器向其他地方的客户端Y发送消息?对吗?如果服务器只需要响应客户机X,那么您可以使用普通绑定,而且非常容易使用(basicHttpBinding非常简单,对于类似的东西,它可以很好地工作)

如果确实需要回调,则必须小心使用dualHttpBinding。由于HTTP的工作方式,dualHttpBinding需要一个服务器可以向客户端发起消息的地址。如果您的客户端位于防火墙或家庭路由器之后,则在未配置端口转发的情况下,这将无法工作。对于这种类型的操作,net.tcp是一种更好的绑定,因为它可以让您在没有防火墙问题的情况下执行回调(因为服务器可以沿着客户端打开的连接发回)


无论如何,至于从哪里开始,我建议你先进行简单的沟通。有几个好的WCF入门指南。使用其中一个来创建一个简单的服务,并让客户机与之对话。然后开始添加一些方法。在熟悉并熟悉客户机-服务器请求之前,不要尝试回调。

如果我理解这个场景,您的客户机X将向服务器发出请求,这将导致服务器向其他地方的客户机Y发送消息?对吗?如果服务器只需要响应客户机X,那么您可以使用普通绑定,而且非常容易使用(basicHttpBinding非常简单,对于类似的东西,它可以很好地工作)

如果确实需要回调,则必须小心使用dualHttpBinding。由于HTTP的工作方式,dualHttpBinding需要一个服务器可以向客户端发起消息的地址。如果您的客户端位于防火墙或家庭路由器之后,则在未配置端口转发的情况下,这将无法工作。对于这种类型的操作,net.tcp是一种更好的绑定,因为它可以让您在没有防火墙问题的情况下执行回调(因为服务器可以沿着客户端打开的连接发回)

无论如何,至于从哪里开始,我建议你先进行简单的沟通。有几个好的WCF入门指南。使用其中一个来创建一个简单的服务,并让客户机与之对话。然后开始添加一些方法。在熟悉并熟悉客户端服务器请求之前,不要尝试回调。

阅读下面的WCF

WCF是一只野兽。这涉及到很多信息,你需要花些时间才能把你的头脑集中在这些信息上。在MSDN中查找有关不同WCF场景的大量信息(以及操作说明文档)。

请阅读下面的WCF


WCF是一只野兽。这涉及到很多信息,你需要花些时间才能把你的头脑集中在这些信息上。在MSDN中查找有关不同WCF场景的大量信息(以及操作说明文档)。

您所说的“服务应该能够回调”是什么意思?您所描述的仍然只是没有任何回调的请求-响应场景。您所说的“服务应该能够回调”是什么意思?您所描述的仍然是没有任何回调的唯一请求-响应场景。“如果我理解该场景,您有一个客户端X,它将向服务器发出请求,这将导致服务器向其他地方的客户端Y发送消息?正确吗?”是的!顺便说一下,我检查了VB中MSDN中的样本。它们对我的案子有用吗?谢谢你关于如何开始的是,是的。不确定dualHttpBinding上的东西是什么,但由于在现实世界中效果很差,我倾向于避免它。“如果我理解这个场景,您有一个客户端X,它将向服务器发出请求,这将导致服务器向其他地方的客户端Y发送消息?正确吗?”是的!顺便说一下,我检查了VB中MSDN中的样本。它们对我的案子有用吗?谢谢你关于如何开始的是,是的。不确定dualHttpBinding上的内容是否正确,但由于在现实世界中效果很差,我倾向于避免使用它。