问题标签 [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.

0 投票
1 回答
936 浏览

wcf - WCF NetTcpBinding + 单实例 + 单并发 = 阻塞/丢弃调用?

我在 Windows 服务中托管了一个简单的 WCF 服务。服务本身只模拟一个需要 10 秒才能完成的长事务。我在服务中还有代码可以将条目记录到我的数据库中,所以我知道它正在被调用,操作已完成,等等。以下是服务配置的摘要:

  1. 绑定:NetTcpBinding
  2. SessionMode:允许(没关系)
  3. IsOneWay:真
  4. InstanceContextMode:单
  5. 并发模式:单

然后我让我的测试客户端连续调用服务方法 4 次。我希望在日志中看到的是,所有内容都是按顺序执行的,当服务完成前一个调用时,多个调用排队并提供服务。

但是,我只能看到第一个呼叫被记录,其余呼叫被丢弃。如果我在每次通话之间留出 15 秒的间隔,那么每个通话都会被服务并记录下来。我搞砸了各种设置(inactivityTimeout、listenBackLog 等),但没有任何帮助。

我在这里想念什么?

0 投票
2 回答
915 浏览

wcf - WCF netTCPBinding 内置传输安全强度和 HIPAA 合规性

使用 WCF netTCPBinding 的默认 TCP 传输安全性的强度是多少?它是否符合 HIPAA 以及说明这一点的文档在哪里?

0 投票
1 回答
722 浏览

.net - WCF 中的证书无效 forb netTCP

我试图让我的 WCF 服务在我的本地环境中使用基于证书的加密,以便当它在实时环境中出现时,它可以与不同域中的机器通信。在尝试实施安全性之前,我的服务运行良好,所以我确信故障不在服务中。

我使用 makecert.exe 生成了一些证书。首先,我创建了两个我刚刚调用的 WCFclient 和 WCFServer,并将它们添加到 mmc 中当前用户的受信任文件夹中。然而,这产生了错误:

传出消息的身份检查失败。远程端点的预期 DNS 身份是“localhost”,但远程端点提供了 DNS 声明“WCfServer”。如果这是一个合法的远程端点,您可以通过在创建通道代理时明确指定 DNS 身份“WCfServer”作为 EndpointAddress 的 Identity 属性来解决问题

我认为这是因为我将证书颁发给一个不存在的名为“WCFServer”的域。所以我创建了另一个证书并给它一个“localhost”的CN,并尝试配置客户端和服务器来使用它。现在我收到这条消息:

根据验证程序,远程证书无效。

我在客户端配置中设置了 certificateValidationMode="None",所以我不认为这是由于证书过期等原因。有谁知道还有什么可能导致此错误?是因为我试图在客户端和服务器端使用相同的证书,如果是这样,我该如何设置配置文件以避免收到有关 DNS 身份的先前错误消息?

0 投票
1 回答
1395 浏览

wcf - WCF 网络 TCP 绑定

WCF 的 netTCPBinding 是“默认安全的”。据我了解,这意味着..

  • 调用者使用他们的 Windows 凭据进行身份验证。
  • 消息已签名
  • 消息被加密。

但是,我可以在本地主机上设置一个非常基本的 WCF 客户端服务。身份验证将在同一台机器上工作,但签名和加密如何工作?

WCF 需要证书来签署和加密消息。如果我没有证书,那么我的服务如何运作?消息是如何被签名和加密的——即使只是去同一台机器。

谢谢。

0 投票
1 回答
1748 浏览

c# - IIS 和服务之间的 WCF TCP 绑定设置

我开发了 WCF 服务,现在正在阅读有关绑定的信息。据说TCP绑定是最快的,我喜欢用,但它需要WCF到WCF通信?这究竟是什么意思?

我有一个在 IIS 7 上使用 ASP.NET 和 WCF 服务的应用程序。他们在不同的机器上。我可以使用 TCP 绑定吗?

当我尝试从客户端(IIS 7)到 WCF 服务的 tcp 绑定时,我收到连接错误。

是否可以使用来自具有 IIS 7 的另一台服务器的 tcp 绑定连接到 WCF 服务?

如果有,怎么办?我在防火墙等上打开端口。哦,wcftestclient 工作,我的应用程序没有。:(

再次,客户端是 ASP.NET 页面,服务是 WCF,在同一个网络中。

0 投票
2 回答
2668 浏览

wcf - WCF 配置 netTCp ,端点为空

我收到以下错误

“ChannelFactory.Endpoint 上的 Address 属性为 null。ChannelFactory 的 Endpoint 必须指定一个有效的地址。”

而且我不确定我做错了什么。有人看到知道它的原因是什么吗?下面是我项目的 App.config 服务器和客户端 谢谢你的帮助,问候

客户端

0 投票
1 回答
193 浏览

wcf - 在Win2008上可以做哪些优化来进一步提高NetTcpBinding WCF的吞吐量?

两个windows server 2008 在局域网环境下通过WCF NetTcpBinding 交换数据。交换的数据在 5k 和 500k 之间变化。可以在代码级别、操作系统 TCP 设置或网络上进行哪些优化以提高吞吐量?

0 投票
2 回答
1051 浏览

wcf - NET.TCP (WCF) 协议如何在 TCP 之上工作?

我正在对自托管 WCF 服务中的 netTcpBinding 性能问题进行故障排除,并且查看数据包并不清楚发生了什么。在新连接上,我有时会在 LAN 连接中看到 200-300 毫秒的开销(两台机器连接在同一交换机上)。TCP 3 路握手很快,但下一个数据包 PSH ACK 需要 150+ms。服务器没有负载,只是这一个请求。

这是由 nettcpbiding 设置控制的,还是服务器上的东西?

0 投票
1 回答
1110 浏览

wcf - 带有 netTCPBinding 的 WCF

我已经编写了 wcf 服务,当我使用 http 绑定在 IIS7 上部署它时一切正常。

我想使用 netcp 绑定在 Windows Process Activation Services (WAS) 上部署相同的内容。当我尝试使用 svcutil 为服务创建代理时,我收到以下错误消息:错误:无法从 net.tcp://localhost/myservice/service.svc 获取元数据如果这是 Windows (R) Communication Foundation 服务您有权访问 ss,请检查您是否已在指定地址启用元数据发布。有关启用元数据发布的帮助,请参阅位于http://go.microsoft.com/fwlink/?LinkId=65455的 MSDN 文档。

WS 元数据交换错误 URI:net.tcp://localhost/servicemodelsamples/service.svc 元数据包含无法解析的引用:“net.tcp://localhost/servicemodelsamples/service.svc”。

这是web.config:

谢谢,

0 投票
1 回答
359 浏览

iis-7 - 哪个是托管 nettcp WCF 服务的最佳选择

我有一项nettcp必须托管的服务。我有三个选择——

  1. IIS 7

  2. 视窗服务

  3. 控制台应用程序

如果有人能就哪个选项比其他选项更好提供一些有价值的想法,我将不胜感激。