问题标签 [nettcpbinding]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
session - 带有流和会话的 NetTcpBinding
我正在尝试使用 NetTcpBinding 设置 WcfService。我使用传输模式流式传输,因为我将传输大文件。我需要使用 Session,我已经读过 NetTcpBinding 支持这个,但是当我打开它时:
我得到错误:
System.InvalidOperationException:合同需要 Session,但 Binding 'NetTcpBinding' 不支持它或未正确配置以支持它。
有谁知道我必须做什么才能使 NetTcpBinding 与会话一起工作?谢谢你的帮助 :)
wcf - WCF + SSL wsDualHttpBinding 或 netTcpBinding
我需要创建一个自托管的 WCF 服务。我需要通过 Internet 在客户端和服务器之间建立安全的双工连接。
看了一些WCF的文档,发现netTcpBinding适合内网应用,因为SSL只有2点。如果是互联网应用程序,连接不能是点 2 点,对吗?那么使用 netTcpBinding 进行传输安全的 SSL 不适合吗?
那么我应该使用什么组合来创建安全的双工互联网应用程序?非常感谢您。
我试过http://www.codeproject.com/KB/WCF/WCFWPFChat.aspx 本教程使用 netTcpBinding 和端点 localhost
我将端点 localhost 更改为基于名称的 url,将路由器中的端口转发到我的开发 PC,在 Windows 防火墙上打开相同的端口。
客户端程序可以和不同机器上的每个cients程序聊天,但是一分钟后回调连接会丢失。
我还尝试将绑定更改为wsDualHttpBinding,客户端程序可以与同一台机器上的每个客户端聊天,并将回调连接保持在reliableSession inactivityTimeout 设置中。但是另一台机器上的另一个客户端程序无法加入服务器,如果我关闭该机器上的 Windows 防火墙,客户端程序可以连接。
似乎tcp绑定可以让客户端程序连接到带有Windows防火墙的服务器。但回调连接丢失。
并且 wsDualHttpBinding 可以保持回调连接。但如果 Windows 防火墙打开,则无法连接到服务器。
有没有办法像 wsDualHttpBinding 一样保持 netTcpBinding 回调连接?
.net - 如何在 WCF 中获取 netTcpBinding 调用的源 IP?
被调用的方法可以访问绑定级别的信息,比如源 IP 地址?
wcf - WCF - 如何为 NTLM 身份验证配置 netTcpBinding?
我知道如何为 NTLM 身份验证配置 basicHttpBinding,但不知道如何为 netTcpBinding 做同样的事情。
netTcpBinding 是否支持 NTLM?如果是这样,如何强制 WCF 服务使用 NTLM?
顺便说一句,由于某种原因使用身份元素的众所周知的方法根本不起作用。我正在寻找这样的东西 - clientCredentialType ="Ntlm" 但对于 tcp。这是基本的Http设置:
wcf - WCF - 为什么 netTCPBinding 可以在没有任何 SPN 设置的情况下与 Kerberos 身份验证一起正常工作?
在我们的一个网络中,我们正在使用 netTCPBinding。托管在作为域帐户运行的 Windows 服务中的 WCF 服务。
从事件查看器中,我可以看到我的 WCF 服务使用 Kerberos 身份验证。一切都可以“开箱即用”无缝运行,具有简单的默认配置<identity>
,配置文件中没有元素,也没有任何机器的 SPN 设置,例如:
但是从多个在线参考资料中我得出的结论是 SPN 设置是必要的。不清楚,为什么在我的情况下它可以在没有这些设置的情况下工作?
期待 WCF-Security 专家的解释。
c# - “待发货”一词是什么意思?
根据 MSDN ,“MaxConnections”参数意味着:
NetTcpBinding.MaxConnections 属性控制要在客户端上进行后续重用的最大连接数,以及允许在服务器上等待调度的最大连接数。
“待发货”一词是什么意思?
c# - 关于 WCF netTcpBinding 中“ListenBackLog”参数的问题
根据 msdn,此参数意味着:
控制可以为 Web 服务挂起的最大排队连接请求数。
在自动生成的 WCF 客户端代理中使用此参数是否有任何影响。(用 svcutil 创建的那个......)
wcf - 具有远程访问和传输安全性的 NetTcpBinding wcf 服务?
我正在努力解决与名称解析或类似问题有关的 WCF 问题。当我通过 Web 服务器上的 Web 应用程序使用应用程序服务器上的 wcf 服务 (netTcpBinding) 时,它不起作用。好的,它在大多数情况下都不起作用。如果您使用 localhost 或 127.0.0.1 从 Web 服务器本身访问 Web 应用程序,则它可以工作。但是,通过另一台客户端计算机通过 Web 服务器访问它或使用主机名或 IP 地址在 Web 服务器上本地访问 Web 应用程序不起作用。在这两种情况下,您都会收到套接字连接中止错误。
更有趣的是,将所有安全性切换为“无”而不是“传输”可以解决问题。
我的问题是,是否可以使用您的 Web 服务器访问 wcf 服务并仍然使用传输安全性?或者这是一个错误/设计的行为?
非常感谢您的任何见解,史蒂夫
wcf - 我可以在 WCF 中使用 netTcpBinding 添加服务引用吗?
是否可以在 Visual Studio 中添加服务引用,在使用 netTcpBinding 时生成本地代理类来调用 WCF 服务?
据我了解,服务引用方法需要服务公开一个 WSDL,这仅受 http 绑定支持,不是吗?
也许,我可以在开发中在本地添加服务引用,然后在生产中将配置切换为在运行时使用 nettcp?
我问的原因是因为我托管在 Windows 服务中(服务器 2003,所以没有 WAS,并且不能使用 IIS)。而且我们无法更改进行 HTTP 命名空间保留的权限......所以我们不能使用 HTTP 绑定。NetTcp 有效,但在这种特定情况下,我们来回传递的对象图涉及由 EDMX 模型在服务中生成的对象......所以我们不能在合约程序集中共享它。
提前致谢!
.net - 在代码中创建 NetTcpBinding 时如何设置 ReliableSession.MaxPendingChannels?
我们收到此错误:
System.ServiceModel.ServerTooBusyException:创建可靠会话的请求已被 RM 目标拒绝。服务器“net.tcp://localhost:50000/”太忙,无法处理此请求。稍后再试。无法打开通道。
据我了解,我需要在 ReliableSession 绑定中增加 MaxPendingChannels 的值。
但是我们在这样的代码中配置 WCF:
那么如何以编程方式设置 ReliableSession.MaxPendingChannels 呢?(我能找到的所有示例都使用配置文件)
在此网页上搜索 MaxPendingChannels 以获得一个选项,但它似乎过于复杂。