草庐IT

java - 从托管在 Linux 服务器上的 Java 客户端使用 WCF

Windows服务器上托管为TCPIP或命名管道的WCF服务能否被托管在Linux服务器上的基于Java的应用程序使用?我有一个wcf服务,它需要低延迟和每天非常高的调用量。由于性能问题和HTTP开销,无法在IIS上托管服务。此服务需要由托管在Linux服务器上的基于Java的客户端使用。如果它托管在TCP端点上,它可以被Java客户端使用吗?看起来命名管道只允许在同一台机器中使用,所以它也不符合要求。 最佳答案 只有BasicHttpBinding才能确保WCF中的“互操作性”。如果您需要最小的过载,请不要使用WCF。编写你自己的

c# - WCF 无法使用无线建立到笔记本电脑

我正在尝试在Windows7x64和Studio2012Professional上使用WCF建立点对点连接。当笔记本电脑使用无线时,WPF停止工作。我的电脑通过以太网电缆连接到网络交换机,我的笔记本电脑使用有线连接到同一个网络,WCF确实有效。但是,当我的计算机通过以太网电缆连接到网络交换机并且我的笔记本电脑使用无线连接到同一网络时,WCF不工作。而且我确实更新了有线和无线之间的端口号。非常感谢回答的任何帮助。错误如下:Error(){System.ServiceModel.EndpointNotFoundException:Couldnotconnecttonet.tcp://100

wcf - 当没有 http 请求时,如何从 Web 应用程序或 Web 服务中关闭 HTTP 连接(使用 keep alive)

我正在编写一个在IIS7.5上运行的代理应用程序(可以是WCFWeb服务或MVC应用程序),它将一些数据转发到另一台服务器上的另一个进程,该进程不在IIS上运行。下面是这种情况,其中S1是代理必须将数据转发到的服务器,而C1是客户端:S1--A--[代理]--B--C1需要代理应用程序是因为我们要使用2-waySSL保护连接A。这可以很容易地在IIS中配置。由于双向SSL,我们希望使用HTTP1.1的保持事件选项。如果连接A关闭,代理需要关闭连接B,反之亦然。连接A也可以在发送最后一个响应后的一段时间后关闭。我的问题是:连接A关闭后如何关闭连接B?换句话说,让代理向C1发送TCPFIN

c# - 如何使用 TcpClient 类在 WCF 中获取超时异常

我遇到了某个问题。我的契约(Contract)实现(除了其他东西)是这样的:try{response=_socketRequest.SendRequest(request,emmiterHeader);trCode=response.TraceCodeInt;if(trCode==0)statusRequest=(int)TSRequestAttemptStatus.active;}catch(TimeoutExceptiontex){throw;}catch(Exception){statusRequest=(int)TSRequestAttemptStatus.notActive;

.net - 我可以确保 WCF 服务中 TCP 的互操作性吗?

我正在创建一个服务,我有两个严格的要求:该服务必须通过TCP进行通信;该服务必须是可互操作的。我对使用WCF的TCP传输了解得越多,似乎不能保证它是可互操作的。我认为编写自定义绑定(bind)可能是绕过它的方法,但TcpTransportBindingElement似乎也是特定于.NET的:TheWCFTCPtransportisoptimizedforthescenariowherebothendsofthecommunicationareusingWCF.用WCF编写服务是否符合这些要求?有没有办法让WCF使用标准(非专有)TCP? 最佳答案

c# - http工作时如何测试WCF net.tcp?

我在IIS中设置了WCF服务。我可以在Web浏览器中浏览到HTTP端点(http://localhost,没有端口号)。我的应用正在使用net.tcp//localhost:51056。我不断收到关于的错误Themessagecouldnotbedispatchedbecausetheserviceattheendpointaddressxxxisunavailablefortheprotocoloftheaddress.异常(exception)是EndpointNotFoundExceptionnet.tcp是为IIS中的服务设置的。没有办法测试我所知道的net.tcp端点。这用于

c# - WCF 端口不监听

更新该服务正在运行并且在任务管理器中有一个pid但是当我运行时netstat-ano|findpid#什么也没有返回-端口没有在监听。如果我运行netstat-aptcp该端口未列出。我真的不知道如何解决这个问题。总之,你不必阅读我以前的帖子:我的WCF服务在localhost下完美运行(即同一服务器上的服务和客户端)当我将服务发布到生产服务器时,服务安装正常但8523端口不监听我已经审查了几个类似的帖子,但没有一个对我有用这是我尝试的第一个WCF项目,所以我已经用尽了我的知识,我无法在互联网上找到更多示例来尝试在这一点上,我将非常感谢任何指点环境开发:Windows7VisualSt

c# - 当尝试从 WCF 服务支持双 LAN 时,WCF 内部异常消息 "A registration already exists for URI ' net.tcp ://. .. .' "

我有一个自托管WCF服务,它使用net.tcp协议(protocol)作为端点,它在带有普通LAN卡的PC上运行良好。但是,我想支持具有双LAN卡的PC,这给我带来了问题。我为两张卡分配了不同的IP地址(192.168.1.1和193.168.1.1)。然后,我更改了我的app.config文件以尝试通过使用第二个IP地址为WCF服务添加第二个终结点来支持双LAN。(我的WCF客户端可以选择使用两个端点地址中的哪一个。)当我运行该服务时,我收到以下错误消息:TheChannelDispatcherat'net.tcp://193.168.1.1:59301/MyClientServic

.net - 使用 netTCP 协议(protocol)实现 WCF

在成功让WCF服务和客户端使用Http相互通信后,我现在正尝试将其切换到netTcp,以便我可以加密通信。但是,我无法根据该协议(protocol)建立连接。更改服务上的App.config文件并删除客户端项目中的服务引用后,我正在尝试重新添加服务引用。单击“发现”可找到该服务,但在地址为http://localhost:31284/MyService.svc的http上这不是我在任何地方指定的地址:我认为它一定是默认地址。如果我尝试添加此服务,我会收到错误消息:TheHTMLdocumentdoesnotcontainWebservicediscoveryinformation.Me

wcf - 为 WCF 编写文件流客户端

我正在从事一个创建gprs连接嵌入式设备的项目。我需要一种服务,所有嵌入式设备都可以向其报告并定期从中下载大文件。我正在考虑使用WCF因为它是一个很好的开箱即用解决方案,如果我设计得当,它会很好地扩展。我打算使用休息服务进行数据上传(2-3个调用,带有8个参数)和一些文件流来下载文件(1-5mb)。问题是我不确定如何实现客户端现在我知道如何编写休息客户端(简单)但不知道如何为WCF编写文件流客户端。有人认为这是正确的方法吗?我是否最好实现自己的TCP服务器,因为我必须从调制解调器驱动程序编写嵌入式端?谢谢罗南 最佳答案 WCF听起来