草庐IT

wcf-endpoint

全部标签

wcf - WCF 中的 mexTcpBinding - IMetadataExchange 错误

我想让WCF-over-TCP服务正常工作。我在修改自己的项目时遇到了一些问题,所以我想我应该从VS2008中包含的“基础”WCF模板开始。这是初始的WCFApp.config,当我运行该服务时,WCF测试客户端可以正常使用它:这很完美,没有任何问题。我认为将它从HTTP更改为TCP是微不足道的:将绑定(bind)更改为其TCP等效项并删除httpGetEnabledserviceMetadata元素:但是当我运行它时,我在WCF服务主机中遇到了这个错误:System.InvalidOperationException:在服务Service1实现的契约(Contract)列表中找不到契

c# - WCF 中的 IPv4 远程地址

与HowtogettheIPaddressofaWCFremoteendpoint?相关我正在使用此代码在调用工作流方法时检索远程IP地址:privatestaticstringGetRemoteIP(){varoc=OperationContext.Current;varmp=oc.IncomingMessageProperties;varremp=mp[RemoteEndpointMessageProperty.Name]asRemoteEndpointMessageProperty;returnremp==null?"(unknown)":remp.Address;}然而,我得到

WCF TCP 客户端——关于如何使用它们的基本指南?

我有一个WCF服务,想使用TCP绑定(bind)连接到它。这一切都很好,但是你应该如何处理客户呢?我注意到,如果您为每次调用创建一个新客户端,它不会重新使用该channel并留下一堆TCP连接,直到它们超时。创建一个客户端,在上面调用一个方法,然后关闭它是否正常使用?如果你想重新使用连接怎么办?有什么限制?你能从不同的线程同时调用吗?如果不能,是否必须自己做连接池?并且在重新使用连接时,是否必须在调用之前检查连接状态并在出现故障时清理它? 最佳答案 嗯,这是很多问题,情况确实有点复杂。当你创建一个客户端时,你可以通过服务引用来完成它

.net - 如何找到 NetTcpBinding (WCF) 可用的 TCP 端口(以便服务器可以绑定(bind)到它)

FindthenextTCPportin.Net说明了如何在原始.net中执行此操作,但没有说明如何使用WCF安全地执行此操作。在我的单元测试中,我需要使用NetTcpBinding,我不想硬编码它正在使用的端口。因此,如何让NetTcpBinding在我的ServiceHost中使用时自动选择空闲端口?我怎样才能让它告诉我它选择的端口(或完整端点地址)?或者我如何使用.NET找到几个对服务器绑定(bind)有效的端口?鉴于我的赏金没有带来任何新的答案,我认为我们可以假设没有好的答案。 最佳答案 您不需要推出自己的端口查找逻辑-如果

WCF 元数据包含无法解析的引用

我花了几个小时搜索这个错误,并且我测试了几乎所有它在Google上的内容。我想在C#中使用TCP、.NET4和VS2010访问服务。我有一个非常小的服务:namespaceWcfService_using_callbacks_via_tcp{[ServiceContract(CallbackContract=typeof(ICallback),SessionMode=SessionMode.Required)]publicinterfaceIService1{[OperationContract]stringTest(intvalue);}publicinterfaceICallbac

一文搞懂 API Endpoint

Hellofolks,我是Luga,今天我们来聊一下应用程序接口(API)生态相关的技术概念-APIEndpoint。到底什么是API?API,即全称为ApplicationProgrammingInterface。在我们的潜意识中,API是一种用于促使软件程序之间相互连接和通信接口。在深入API底层原理之前,我们先了解一下UI。通常来讲,UI是用户与软件程序之间的交互界面,它提供了一种可视化或图形化的方式,使用户能够与程序进行沟通和操作。UI包括用户界面元素、布局、交互设计等,旨在提供用户友好的体验。API的工作原理类似于用户界面(UI),但有一个关键的区别:在用户界面中,交互是发生在人与软

java - 嵌入式 jetty : Different ports for internally- and externally-visible endpoints?

我有一个使用嵌入式Jetty作为服务器的REST应用程序。大多数端点需要公开可见(并内置适当的身份验证),但少数仅供内部使用。我想避免对这些进行身份验证的开销,而是使用防火墙来限制访问:外部可见端点在端口10000上提供服务,外部防火墙保持打开状态。内部可见的端点在端口20000上提供服务,外部防火墙阻止了该端口。但是,我不知道如何使用嵌入式Jetty实现这一点。我已经尝试实例化两个Server对象,一个在端口10000上注册了适当的servlet处理程序,另一个在端口20000上注册了适当的servlet处理程序。但是,只有第二次启动的服务器实例有效;对第一个启动的端点托管的端点的请

java - 在 Java 中使用 WCF WsHttpBinding WebService

我正在尝试让Java客户端与WCFwshttpbindingWebService进行通信。但我无法这样做。调用挂起,或者我得到“musunderstoodheaderexpcetions”。我的Web服务只是默认的VisualStudio生成的“WCF服务库模板”。我的Web服务客户端只是一个空白的IntelliJ项目,使用“添加Web服务客户端”生成了相应的stub(指定的Web服务平台是JAX-WS2.X)。当我将绑定(bind)更改为BasicHttpBinding时,一切正常。我试过使用WsHttpBinding配置,包括关闭安全性,但没有成功。建议?想法?JAX-WS2.0仅

java - 端点没有适配器;您的端点是否使用 @Endpoint 注释,或者它是否实现了受支持的接口(interface),如 MessageHandler 或 PayloadEndpoint?

我正在努力处理带有JMS示例的Spring-WS。我根据Spring的建议设置了Spring-WS和JMS连接。但我一直收到以下错误。我不知道如何绕过这个问题,任何帮助将不胜感激:[org.springframework.ws.soap.server.endpoint.SoapFaultAnnotationExceptionResolver]-Resolvingexceptionfromendpoint[org.springframework.ws.samples.mtom.ws.ImageRepositoryEndpoint@1c8b0b1]:java.lang.IllegalSta

python - django-rest-swagger : how to group endpoints?

我正在使用DjangoRESTFramework和django-rest-swagger库来构建API端点。我想按自定义属性而不是URL对一些API网址进行分组。例如,我有API端点并想按功能对它们进行分组:#tasklistmanagementGET/api/tasks/known-getknowntaskslistwiththeirparametersGET/api/tasks-getlasttaskslistwiththeirstatuses#TasksbyIDmanagementGET/api/task/12345-gettaskresult/statusDELETE/api/