问题标签 [net-tcp]

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 回答
173 浏览

c# - TransactionAutoComplete 设置为 false 不能与回调合约的操作一起使用

尝试连接到旧版 NetTCP 绑定时,正常的 HTTP WCF 服务会引发此错误。我希望能够将交易流向服务并启用它。我没有使用双工合同,为什么它甚至在错误消息中提到“回调”合同?

如果您需要查看更多代码,请直接说,但我现在会接受任何建议!

** 执行 ChannelFactory.CreateChannel() 时抛出错误

0 投票
2 回答
1281 浏览

.net - WCF 与 WCF 托管在 Windows 服务中,用于长时间运行的任务

将 WCFnetTcpBinding用于长时间运行的任务(托管在 IIS 中与自托管在托管 Windows 服务中用于LONG RUNNING TASK )有什么区别?

0 投票
2 回答
119 浏览

wcf - 无法将服务引用添加到项目

我正在尝试将服务引用添加到已经有其他引用的项目中。我已经复制了这些项目中使用的 App.Config 和 Web.configs,并将它们调整为我想要添加的服务。我还复制并修改了合同,我相信我做得很好。

所以我的问题是:您认为我在添加服务引用时可能犯了哪些错误或常见错误,或者在哪里以及如何解决有关向具有 mex 端点的项目添加服务引用的错误的问题?

错误 在此处输入图像描述

错误详情

在此处输入图像描述

附加信息:

合同仅作为一项操作(“开始”)。

正在通过 net.tcp 建立连接。

服务和对象是不同的项目。

对象有一个 App.Config,服务有一个 Web.Config

更新

服务网络配置

0 投票
0 回答
336 浏览

wcf - WCF:如果 TCP 保证有序传递,为什么启用可靠会话顺序为 true

我有一个带有 oneway = true、netTCPBinding 的回调 api。我观察到客户端上的服务调用回调是数据以乱序方式到达!

服务:

客户端:[CallbackBehavior(UseSynchronizationContext = false)]

我在另一个线程中使用队列,我观察到的是“时间”,它告诉我在调用 sendData(..) 时队列中的数据顺序不正确时的服务时间![SendData(..) in service 在循环和单线程中调用,这确保时间总是在增加..

1)为什么我在 TCP 提供数据包的有序传递时出现乱序传递数据。是我的代码中的问题还是我需要 WCF - 可靠会话?

2) 在已经提供订单交付的 TCP 的情况下,将 Order 启用的可靠会话设置为 true 的目的是什么。

3) 是否有任何替代可靠会话顺序 = true 的方法?

0 投票
1 回答
120 浏览

wcf - NettcpBinding wcf - 如何提高检测故障的时间

我有一个连接到 wcf 服务器以获取时间异步的应用程序。

它用于通过 tcp 保持连接。

所以我想知道我与服务器断开连接,所以我注册到事件故障。

到目前为止一切都很好,但我发现断开连接的检测总是大于或等于 20 个 deconds,我想改进它,我想也许可以通过改变 nettcp 的设置,如下所示:

我改为:

但似乎仍然大于或等于20秒..

我该如何改进?

0 投票
0 回答
104 浏览

.net - WCF net.tcp 绑定客户端偶尔会抛出 COMMUNICATION EXCEPTION

我创建了一个 WCF 服务,该服务当前托管在控制台应用程序中。在记录我的客户调用服务所需的持续时间后,我意识到以下几点;1. 调用服务方法的时间范围从几毫秒到几秒。2. 通常当呼叫持续时间以秒为单位时,有时会出现通信异常,指出“无法连接到 net.tcp://localhost:84/myservice。连接尝试持续了 00:00:01.9971997 的时间跨度。TCP错误代码 10061:无法建立连接,因为目标机器主动拒绝它 127.0.0.1:84。” 被一些客户抛出。

是什么导致了通话时长的巨大差异以及一些例外情况。

谢谢

0 投票
1 回答
496 浏览

windows - 找不到 NetTcpActivator 服务

我从下到上走过服务窗口,在装有 Windows 10 的机器上找不到它。但我发现在 Windows 7 下的另一台计算机上很容易。也许我需要做一些事情来找到它,任何人都可以给出提示和/或帮助?

0 投票
1 回答
901 浏览

c# - WCF 错误:套接字连接已中止

我使用托管 WCF 连接topshelf和服务配置使用行为和 tcp 连接,如下所示:

我什至尝试使用节流,但在多次使用该服务后没有任何变化我收到错误:

发生一个或多个错误。

System.AggregateException:发生一个或多个错误。---> System.ServiceModel.CommunicationException:套接字连接被中止。这可能是由于处理您的消息时出错或远程主机超出接收超时,或者是潜在的网络资源问题造成的。本地套接字超时为“00:00:59.9844041”。---> System.IO.IOException: 写操作失败,见内部异常。---> System.ServiceModel.CommunicationException:套接字连接被中止。这可能是由于处理您的消息时出错或远程主机超出接收超时,或者是潜在的网络资源问题造成的。本地套接字超时为“00:00:59.9844041”。

任何关于如何追踪或解决此问题的建议

0 投票
0 回答
358 浏览

c# - 无需本地管理员即可运行 WCF 服务 TCP

我正在尝试启动 WCF 服务,在没有管理员权限的情况下侦听 net.tcp(出于客户端安全原因)。

我尝试了不同的端口,808、5000,但没有任何效果。

.NET 错误是:

内部异常:

我试图编辑我的 SMSvcHost.exe.config。我在 Windows 10 服务中使用了 net“tcp 端口共享”使用的那个,我使用了正确的 SID 并重新启动了服务。

现在我的配置文件是这样的:

谢谢

0 投票
1 回答
246 浏览

c# - 使用 net.tcp 绑定在 wcf 中设置最大时间偏差

我有一个带有 net.tcp 端点的 WCF 服务,它使用自定义 usernamePassswordValidator、自定义授权和 TransportWithMessageCredential,凭据类型为“用户名”(见下文)。服务器和客户端工作正常 - 除非服务器和客户端机器之间的时间偏差超过 5 分钟。

现在我尝试在代码中设置最大偏移时间。我尝试从MSDN改编用于 WSHttpBindings 的代码片段,并在服务器和客户端上使用自定义绑定:

MessageSecurityException当时间偏差超过 5 分钟(默认值)时,连接仍然会失败。我还将 IncludeTimestamp 设置为 false 或 true,但它们都没有改善这种情况。

服务器行为是:

然后端点绑定是:

有没有人根据上面的 TransportWithMessageCredential 和 net.tcp 配置得到时间偏差?还是有一个基本的误解?