问题标签 [duplex]

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

iis - IIS中的双工wcf服务数据传输速度

我有一个 Web 服务,它通过回调接口将消息发送回客户端。消息在不同的线程上发送。当服务自托管时,性能非常好。但是,当托管在 II5 中时,消息以较慢的速度发送。

例如,在自托管服务上,发送一条 200KB 的消息需要 0.2 秒。对于 IIS 托管服务,它需要高达 2 秒的时间。在这两种情况下,服务都使用 Silverlight 4 Http Polling Duplex 绑定,transferMode=streamedResponse。

可能是什么原因以及可以采取哪些措施来提高 IIS 中的传输速度?我尝试在 web config 中设置 aspNetCompatibilityEnabled="true" 并且速度变得更糟。

0 投票
2 回答
1088 浏览

silverlight - 使用 HTTPS 的 Silverlight 轮询双工

是否可以让 Silverlight 轮询双工 WCF 与 HTTPS 一起使用?

0 投票
1 回答
537 浏览

silverlight - 当使用轮询双工绑定连接多个客户端时,Web 服务变得无响应

我有一个启用双工的服务,客户端注册自己以接收通知。在同一个 AppPool 中,我有另一个常规 Web 服务,客户端使用它与服务器通信。向此 Web 服务发送内容将触发所有连接的客户端的通知。在连接 12、13 或更多客户端之前,一切正常。然后,使用双工通道订阅/接收以及向其他服务发送内容都会变得慢得多。我已禁用 asp.net 兼容性,并且我的 Web 服务项目中没有 global.asax 文件,该文件可能会触发会话以减慢它的速度。

我的 Web 服务托管在 Windows Server 2008 上的 IIS7 中。请注意,我的客户端运行 SL4,但 Web 服务托管在 .NET 3.5 中。

以下是我的 web.config 文件的一些摘录:

提前致谢。

0 投票
2 回答
675 浏览

silverlight - 带有 Silverlight 4 轮询双工的 StreamedResponse 不发送更新

我正在尝试使用 Silverlight 4 和轮询双工启用流式响应,但是当更新发送到客户端的速率大于 maxOutputDelay 时,我会遇到奇怪的行为,这会导致不发送任何更新。

例如,maxOutputDelay 为 7 秒,每 10 秒发送 1 次更新,一切正常。但是,如果我的 maxOutputDelay 为 1 秒,并且每 500 毫秒发送一次更新,则更新只是位于服务器端,不会发送到客户端。

我的理解是设置 transferMode="StreamedResponse" 应该立即将更新发送到客户端,但这似乎不起作用。

这是我的 Web.config 中用于 Web 服务的绑定:

此配置基于本文中的信息:http: //blogs.msdn.com/b/silverlightws/archive/2010/06/25/http-duplex-improvements-silverlight-4.aspx

谢谢。

0 投票
2 回答
494 浏览

silverlight-4.0 - HttpPollingDuplex 的 serverPollTimeout 配置

我正在使用SilverlightHttpPollingDuplex编写纸牌游戏。

我有 4 个单独的 http 双工服务,可以从我的游戏中调用(silverlight 客户端)

1. 聊天服务

2. 认证服务

3. 大堂服务

4.游戏服务

在我在IIS 7.5下托管游戏后,我用Fiddler注意到Silverlight客户端按顺序轮询请求,我的应用程序变得非常慢,因为例如从聊天服务客户端获取消息必须等到其他服务轮询完成。比我为服务更改serverPollTimeout以更快地完成轮询,现在我的游戏运行得更快,但会继续按顺序请求服务。所以问题是

如果有多个轮询服务,是否可以创建客户端代理或配置客户端以并行执行轮询查询?如果不是在我的情况下更改 serverPollTimeout 的好习惯?或者对我来说最好的配置是什么?

在单独的线程中创建代理和调用服务方法没有帮助:(

非常感谢!

0 投票
1 回答
808 浏览

c# - WCF CustomBinding + Duplex+ BinaryEncoding + 无安全性无法回调

我有一个 Duplex 服务(Singleton),它曾经与 WSDualHttpBinding 一起使用,并且出于性能原因将其更改为 duplex CustomBinding 以支持 BinaryEncoding 后,它停止了工作。对于所有客户端请求,问题跟踪到 GetCallBackChannel 始终返回相同的 HashCode(在该服务实例内),并且列表认为它已经存在于订阅的频道中并且不会添加到订阅者列表中。我正在使用 C# 3.5

请提出解决方案..

提前致谢...

0 投票
2 回答
2257 浏览

c# - WCF Duplex - 如何找到客户端的回调 URL?

如何从服务 (WCF 3.5) 中查找双工 HTTP 绑定的客户端回调 URL?

感谢任何帮助..

0 投票
1 回答
429 浏览

wcf - 何时使用 WCF 双工与数据报?

我的应用程序是主/从系统,其中从站可以根据(本地)事件向主站发送消息,主站也可以根据本地事件向从站发送消息。

在这两种情况下,它们都可以根据传入消息发送传出消息。有时,这些响应可能仅在人机交互之后才发送 - 而不是立即发送(同时连接可能会丢失)。

master 和 slave 都将使用 TCP 通过 Internet 进行通信。

这是双工的好场景吗?或者我应该简单地发送“即发即弃”(数据报)消息并在我的业务逻辑(视图模型)层中处理消息进程/状态/工作流?

谢谢!

PS。此外,讨论何时/为什么每个都是合适的会有所帮助。

0 投票
1 回答
980 浏览

wcf - 在控制台应用程序中使用 wcf 双工服务

我有一个 wcf 双工服务,在 Silverlight 中工作正常。但我想在 Windows 控制台应用程序中使用相同的服务。我的代码如下:

App.config 是“空的”:

它给了我一个错误:

绑定“CustomBinding”不支持创建任何通道类型。这通常表明 CustomBinding 中的 BindingElement 堆叠不正确或顺序错误。堆栈底部需要传输。BindingElements 的推荐顺序是:TransactionFlow、ReliableSession、Security、CompositeDuplex、OneWay、StreamSecurity、MessageEncoding、[...]

你可以帮帮我吗?提前致谢。

0 投票
1 回答
8950 浏览

c# - WIA 2.0 复式属性

我正在使用 C# 开发一个应用程序以使用 WIA 2.0 库。目前我可以使用大部分功能,例如 ADF(自动文档进纸器)、过滤器等等。

现在,我需要使用我的扫描仪(富士通)的双面打印器。

我正在尝试将 WIA_DPS_DOCUMENT_HANDLING_SELECT 扫描仪属性设置为 DUPLEX 值。请看下面的代码:

此代码编译正常,但执行此行时无法获得两个图像。它只检索前面:

我阅读了许多主题以及文档中的内容,可以从扫描仪上的 Item 中获取 Children 对象,但此集合中只有一个 Item。

拜托,有人帮帮我!

谢谢