Tag: 端点

关于将EndPoint传递给Socket.ReceiveFrom()的不确定性

如果我做这样的事情: byte[] buffer = new byte[1024]; Socket sock = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp); IPEndPoint remote = new IPEndPoint(IPAddress.Parse(“12.34.56.78”), 1337); sock.ReceiveFrom(buffer, ref remote); ReceiveFrom方法是否只接收来自正在传递的端点的数据包? 文档说明如下: 使用无连接协议,ReceiveFrom将读取接收到本地网络缓冲区的第一个入队数据报。 这是否意味着传递的EndPoint仅用于存储数据包来自的主机的EndPoint,并且根本不影响ReceiveFrom方法的行为? 如果是这样,为什么需要将其作为“ref”而不是“out”传递?

如何以编程方式发现我的c#应用程序的当前端点?

如何编写ac#sample来读取我的客户端端点配置: 目标是获取一组端点地址: List addresses = GetMyCurrentEndpoints(); 结果我们会: [0] http://mycoolserver/FinancialService.svc [1] http://mycoolserver/HumanResourcesService.svc

找不到端点 – WCF Web服务

我为我的WCF服务创建了2个端点。 它与basicHttpBinding一起工作正常,但会导致webHttpBinding错误。 错误=未找到端点。 运营合同定义 [OperationContract] [WebInvoke(Method = “POST”, BodyStyle = WebMessageBodyStyle.WrappedRequest, ResponseFormat = WebMessageFormat.Json)] VINDescription CallADSWebMethod(string vin, string styleID); web.config : 请建议我如何解决这个问题?

IIS下的多个端点

我一直在尝试在IIS下托管的服务中添加新端点,但过去一天左右无法弄清楚。 这是我的理解: 您可以在IIS下拥有多个端点,只要它们具有唯一的地址即可。 您可以分配一个基地址,但它将被IIS中的虚拟目录设置覆盖。 我的虚拟目录是http:// localhost / WcfCert / 我可以使用http://localhost/wcfcert/service1.svc启动服务 但http://localhost/wcfcert/test/service1.svc/test在IE或客户端应用程序中不返回任何内容 我在这里错过了什么? 编辑: 所以我做了进一步的测试,这就是我发现的。 如果我启动WcfTestClient.exe并添加http:// localhost:1523 / Service1.svc或http:// localhost:1523 / Service1.svc / mex ,它将在该地址下添加两个端点。 所以这里是我的问题不应该http:// localhost:1523 / Service1.svc只代表第一个端点? 为什么添加该地址会带来两个端点? 但如果我尝试添加http:// localhost:1523 / Service1.svc / test我得到 错误:无法从http:// localhost:1523 / Service1.svc / test获取元数据如果这是您有权访问的Windows(R)Communication Foundation服务,请检查您是否已在指定地址启用元数据发布。 有关启用元数据发布的帮助,请参阅http://go.microsoft.com/fwlink/?LinkId=65455上的MSDN文档.WS-Metadata Exchange错误URI: http:// localhost:1523 / Service1.svc / test元数据包含无法解析的引用:’ http:// localhost:1523 / Service1.svc / […]