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
C# 对asp.NETMVC4和wcf的基本质疑_C#_Wcf_Asp.net Mvc 4 - Fatal编程技术网

C# 对asp.NETMVC4和wcf的基本质疑

C# 对asp.NETMVC4和wcf的基本质疑,c#,wcf,asp.net-mvc-4,C#,Wcf,Asp.net Mvc 4,嗯,我正在考虑用C#和asp.NETMVC4创建一个web应用程序。其想法是创建一个可以在任何浏览器中使用的asp.net web应用程序,这样我就可以在任何地方和任何计算机上使用我的应用程序 但是在通信中,我可以使用WCF吗?或者通信是通过HTTP的,我不能选择其他传输方式吗 我的意思是,如果WCF只用于通信两个桌面/移动应用程序,或者它也可以用于web应用程序 在web应用程序中,是否可以进行双工通信 我能用WCF吗 是,WCF可以托管在asp.net应用程序中 我能用WCF吗 是,WCF可

嗯,我正在考虑用C#和asp.NETMVC4创建一个web应用程序。其想法是创建一个可以在任何浏览器中使用的asp.net web应用程序,这样我就可以在任何地方和任何计算机上使用我的应用程序

但是在通信中,我可以使用WCF吗?或者通信是通过HTTP的,我不能选择其他传输方式吗

我的意思是,如果WCF只用于通信两个桌面/移动应用程序,或者它也可以用于web应用程序

在web应用程序中,是否可以进行双工通信

我能用WCF吗

,WCF可以托管在asp.net应用程序中

我能用WCF吗


,WCF可以托管在asp.net应用程序中。

如果要使用SOAP,可以在WCF中使用HTTP绑定。否则,您可能需要研究哪个提供了HTTP上更自然的抽象。对于HTTP上的双工通信,可以考虑。

如果您想使用SOAP,可以在WCF中使用HTTP绑定。否则,您可能需要研究哪个提供了HTTP上更自然的抽象。对于HTTP上的双工通信,您可以考虑。

< P>强>双工通信在系统断开工作的客户机-服务器模型中不易诱发。<强> < /P> 当您的客户端(浏览器)需要某些数据时会发生什么情况。 1) 请求到达服务器 2) 服务器请求WCF双工服务,但忘记等待响应,因为它本质上是双工的。 3) WCF双工用数据响应服务器 4) 现在服务器可以通过保存或登录数据库来处理这些数据,但不知道请求的客户是谁以及如何通知他们

那么解决办法是什么呢 用户
signar
带有一些奇怪的编码


通过jquery直接从浏览器调用WCF服务。
$ajax
调用,这样您的浏览器将直接从WCF服务获得响应。

在系统以断开方式工作的客户机-服务器模式下,双工通信不容易诱导。

当您的客户端(浏览器)需要某些数据时会发生什么情况。 1) 请求到达服务器 2) 服务器请求WCF双工服务,但忘记等待响应,因为它本质上是双工的。 3) WCF双工用数据响应服务器 4) 现在服务器可以通过保存或登录数据库来处理这些数据,但不知道请求的客户是谁以及如何通知他们

那么解决办法是什么呢 用户
signar
带有一些奇怪的编码


通过jquery
$直接从浏览器调用WCF服务。ajax
调用可以让浏览器直接从WCF服务获得响应。

如果要使用
asp.net-mvc-4
,为什么要使用
asp.net-mvc-3
标记,真的,我没有找到标签MVC4。我不确定使用双工通信到浏览器是否有意义。我如何向客户端通知一些错误?例如,当我尝试更新一个项目的库存时,如果我尝试减去更多可用的INTEM?或者其他示例,如何通知我为什么有一条新消息,像facebook?如果你想使用
asp.net-mvc-4
,为什么要使用
asp.net-mvc-3
标记?嗯,我真的没有找到标记MVC4,我不确定使用浏览器的双工通信是否有意义。我如何向客户端通知一些错误,例如,当我尝试更新商品库存时,如果我尝试减去更多可用的INTEM?或其他示例,如何通知我为什么有新消息,如facebook?它是如何工作的?我的意思是,如果访问我的网站的客户端通过浏览器和wnat对数据库进行查询,请求是否通过WCF服务得到?如何了解浏览器合同的内容?@阿尔瓦罗加西亚,这取决于您请求的URL,如果是WCF URL,它将进入WCF管道。它是如何工作的?我的意思是,如果访问我的网站的客户端通过浏览器和wnat对数据库进行查询,请求是否通过WCF服务得到?浏览器如何知道合同是怎样的?@lvaroGarcía,这取决于您请求的URL,如果是WCF URL,它将进入WCF管道。如果我想将文件传输到服务器以存储在数据库中,TCP比HTTP更有效吗?在web应用程序中可以使用其他协议,或者我只能使用HTTP?如果我想将文件传输到服务器以存储在数据库中,TCP比HTTP更有效吗?有可能在web应用程序中使用其他协议,或者我只能使用HTTP?