我正在构建一个监控系统,其中Windows客户端计算机必须将结果发送回服务器。目前服务器有一个共享文件夹充当队列,客户端只需将其结果作为文件复制到共享文件夹中供服务器读取。使用WCF或TCP而不是共享文件夹这样做有什么好处吗?(它不需要跨域或防火墙工作)瑞克 最佳答案 Isthereanyadvantageindoingthis你得反过来问。使用文件共享有任何问题吗?如果没有,则说明它没有坏,所以不要修理它。 关于wcf-Windows共享文件夹与WCF或TCP服务器,我们在StackO
我有一个WCF服务和一个tcp绑定(bind)。目前,传输模式是缓冲模式,这是默认选项,但我在文件传输方面遇到问题,所以有人建议我使用流式传输模式可能更好。我为这种传输模式配置了我的服务,在客户端中,我只将传输模式从Buffered更改为Streamed。然后,当我运行该应用程序时,出现以下异常:thetcpbindingdoesnotsupportduplexcontractortheduplexcontractisnotcorrectlyset我只是改变了传输模式,所以这让我觉得也许流与tcp双工契约(Contract)不兼容?谢谢。 最佳答案
这是我的场景:我想开发一个程序来监听传入的XML数据的TCP端口,并在处理后将其保存在sqlserver数据库中。我有一个可以处理xml数据并将其保存在sqlserver数据库中的wcf服务。现在我想要一个程序(可能是windows服务或其他东西),它可以监听TCP端口的数据,并通过将该xml数据作为参数传递或单个服务(windows或wcf)来调用我的wcf服务方法,它可以监听端口数据并对其进行处理并将其插入到Sql服务器数据库中。请帮帮我。提前致谢! 最佳答案 在Windows服务中托管WCF服务http://msdn.micr
我有两个在同一网络上运行的自托管服务。第一个是对Excel工作表(或其他来源,但目前这是我用来测试的来源)进行抽样,并将更新发送到订阅的客户端。第二个作为客户端连接到第一个客户端的实例,可选地评估这些输入的一些公式,并以与第一个相同的方式将原始或结果作为更新广播到订阅的客户端。所有这一切都发生在一个tcp绑定(bind)上。当第二个服务尝试同时订阅第一个服务的两个提要时,我的问题就出现了,如果新计算第一次使用两个或多个提要,它就会这样做。我不断收到TimeoutExceptions,这似乎是在订阅第二个提要时发生的。我在第一台服务器上的调用方法中放置了一个断点并单步执行它,它能够完全完
我在某处读到不能在防火墙外使用TCP绑定(bind)。我不明白这是为什么。有人可以帮忙详细回答一下吗。当使用网络传输数据时,TCP协议(protocol)在哪里出现? 最佳答案 防火墙通常会阻止传入的TCP连接。您需要配置防火墙以打开您要监听的端口。这就是在防火墙后使用WCF的全部内容。HTTP绑定(bind)也是如此,因为它们也通过TCP工作。 关于wcf-为什么不应该在防火墙外使用TCP绑定(bind)?,我们在StackOverflow上找到一个类似的问题:
我们在Web和SQL服务器(启用IPv6的Win2008SP1)上看到TCP/IP警告和相当多的连接失败,并且当工作进程/SQL服务器进程运行了一段时间后,这种情况更常发生连续几天。我想知道是什么原因导致这些警告?允许的默认TCP连接数是多少?我们如何提高它?TCP/IPfailedtoestablishanoutgoingconnectionbecausetheselectedlocalendpointwasrecentlyusedtoconnecttothesameremoteendpoint.Thiserrortypicallyoccurswhenoutgoingconnecti
我可以成功地使用WCF流将数据从服务器传输到同一台机器上的客户端。但是,一旦我将服务器部署到另一台机器上,就会收到性质为“对SSPI的调用失败:目标主体名称不正确”的错误。有没有人遇到过这个。我尝试在两侧设置SecurotyMode.None但这给了我一些其他超时错误!这是服务器绑定(bind):NetTcpBindingbinding=newNetTcpBinding();binding.TransferMode=TransferMode.Streamed;binding.MaxReceivedMessageSize=int.MaxValue;binding.CloseTimeout
我正在尝试为Java套接字服务器构建一个WCF客户端,该客户端使用自定义XML消息进行对话。我已经使用MessageEncoder和netTCP传输创建了自己的自定义绑定(bind)。现在我看到的是在第一次调用服务器时,服务器接受连接。然而,服务器然后等待特定的XML数据包。这是从客户端内置到方法接口(interface)中的。WCF不发送XML数据包。随后WCF报告超时异常,channel出现故障。WCFnetTCP传输是否只能与WCFTCP服务器一起使用?代码:[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Servi
我在我的WCF服务中使用了TCP绑定(bind),并且有一段时间可能有很多人连接到此服务,我的问题是我是否需要在我的wcf服务中进行服务throttle,如果是,那么理想的方法是什么做吗? 最佳答案 WCF开箱即用的限制是通过ServiceThrottlingBehavior.它不知道您正在使用的特定绑定(bind)(即tcp/http无关紧要)。 关于WCF服务限制,我们在StackOverflow上找到一个类似的问题: https://stackoverf
如果我有受信任的CA颁发的SSL证书,当通过net.tcp连接到WCF服务时,我是否仍需要将SSL证书导入客户端计算机?当我使用wsdualhttpbinding时,我可以简单地通过https连接。现在我切换到net.tcp并添加了到web.config文件。我可以通过https访问WSDL文件,但是当我尝试从我的客户端连接时,出现以下错误:附加信息:未提供客户端证书。在ClientCredentials中指定客户端证书。我尝试将自定义行为添加到客户端配置文件中:但这只适用于将证书导入到我的本地证书存储... 最佳答案 希望我明白您