- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我一直在使用 Silverlight、Web 服务和轮询构建客户端/服务器应用程序。显然,当我第一次研究这个主题时,我错过了整个双工通信。无论如何,MSDN article我看到这个主题很有前途。
在研究可扩展性时,似乎对这个主题存在矛盾的意见。
silverlight.net/forums/t/89970.aspx - 此线程似乎表明双工轮询仅支持有限数量的并发客户端在服务器端。
dotnetaddict.dotnetdevelopersjournal.com/sl_polling_duplex.htm - 此博客条目出现在多个地方,因此混淆了水域。
silverlight.net/forums/t/108396.aspx - 此线程表明我不是唯一有此顾虑的人,但其中没有答案。
silverlight.net/forums/t/32858.aspx - 尽管有各种负面报道,但该帖子似乎有官方回应,称每台 机器 有 10 个并发连接。
简而言之,有没有人有事实/基准?
谢谢:)
最佳答案
这是我的理解,但我没有做过测试。
在非服务器操作系统 (XP/Vista/Windows 7) 上有一个内置的 10 个连接限制。在 IIS 6 (XP) 上,一旦有 10 个正在进行的连接,它将拒绝新连接。在 II7 (Vista/Windows 7) 上,一旦有 10 个正在进行,它就会对连接进行排队。我认为这意味着 10 个并发连接断开。
在服务器操作系统端 (2003/2008),没有连接限制。但是,在 IIS6 (2003) 上,每个长时间运行的连接都会从线程池中获取一个线程,因此您很快就会遇到连接限制。在 IIS7 (2008) 上,异步线程以一种不会用完线程的方式挂起,因此应该可以有 1000 个连接。
关于c# - 使用 Silverlight/IIS 的双工轮询的可扩展性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1189420/
我有一个示例服务来测试 WCF net.tcp 通信。这是一个非常简单的服务,它所做的只是为客户端订阅服务,然后调用回调 channel 来通知所有连接的客户端有关广播消息的信息。该服务托管在 IIS
我对选择什么解决方案有疑问.. 我有一个正在运行的服务器,它正在运行一个可以从网站接收订单的服务。 几个客户端(远程计算机)以某种方式连接到该服务器。 我真的很想将 WCF 用于所有通信,但不确定是否
我有常规的 net.tcp WCF 服务客户端和常规的 net.tcp duplex(即带有回调)WCF 服务客户端。我已经实现了一些逻辑,以在服务出现故障时不断地重新实例化连接。 它们的创建方式完全
嗨,在双工模式下运行 WCF 的服务存在很大问题。 它泄漏内存(不多,但每天大约 80MB),在内存分析器与服务一起运行 24 小时后,我发现大部分内存位于 byte[] 中。引用相当困惑,但我大多数
我即将开始为现有的 WCF 服务构建一个 iPad 客户端,该服务当前通过 Duplex channel 回调进行通信,并定期将轻量级数据传输对象推送到客户端。我计划使用单点触摸来做到这一点。 我知道
你好 也许这看起来很荒谬,但这至少对我来说是个问题 我编写了双工 WCF 服务,在我的服务中我需要获得事件的客户端服务并保存它们,当发生特殊事件时我调用特定的客户端并为其发送一些值。所以我定义字典并在
我正在开发一个 .NET 应用程序,它可以使位于 Internet 上任何位置(通常在 NAT 后面)的计算机对能够在彼此之间并行交换消息。我对可能的解决方案进行了一些研究,得出的结论是 WCF 双工
有javascript双工数据的解决方案吗?我不介意是否使用闪光灯。我只需要发送和接收文本。 该解决方案必须适用于 FireFox 3.6+。 最佳答案 这里的一个常用技术是保持两个连接。您通过发布
我们正处于定义基于 WWSAPI 的客户端-服务器架构的开始阶段。 我们的一项服务应该允许客户端根据特定条件连接和订阅一些数据更新。然后应在创建或更新时通过从服务器到客户端的回调来传送此数据。 在 W
我们正在开发一个与 Windows 服务对话的 Web 应用程序(两者都将在 .Net 中开发)。这些调用可以是简单的 CRUD 操作或订阅操作。你能否请不同的替代设置这两个应用程序之间的通信。我可以
我有一个双工 WCF 服务,它在神奇的 10 个代理实例化之后挂起。客户端的具体错误是: “System.TimeoutException:发送到 net.tcp://localhost:8080/R
我正在使用 ninject 和 wcf 将参数注入(inject)服务类。我现在需要为双工服务执行此操作,但我不确定如何继续。 目前,我的客户端使用 DuplexChannelFactory 调用双工
再次更新赏金,因为我真的需要知道如何让它发挥作用,或者明确回答为什么它不会。 I've added an alternative explanation of the problem here. 让双
我有一个 Windows 服务,可以将雷达枪的速度读数记录到数据库中。此外,我将该服务设为 WCF 服务器。我有一个订阅服务的表单和一个 CF 客户端,只要有满足特定标准的读数就会被回调。 这原则上有
我有以下问题。我在写聊天软件。客户端/服务器机制基于 WCF 的 DualHttpBinding。这意味着,如果用户发送消息,服务器会通知发送消息的房间中的所有客户端。 我想确保,如果客户的应用程序崩
在我遇到的几个论坛帖子中,有人说, netTCP cannot use port 80, so there will be firewall issue If I use it for web. 如果
我使用双工模式开发 WCF 服务并使用 nettcpbinding。我使用.NET 4.5。我只有一个客户端和一个服务器,它们之间有很多逻辑。客户端总是第一个开始与服务器通信。我希望服务器可以在 WC
我正在开发连接到 WCF 4.0 双工服务以实现某种平面文件处理的 ASP.NET 4.0 Webforms 客户端应用程序。当用户在 Page_Load 事件上进入页面时,我为客户端订阅了双工服务,
我使用 SocketIO4Net用于连接到 Socket.IO使用 C#,但是当我尝试向客户端发出对象时,我的 C# 应用程序突然关闭(我有一个 MVC3 项目) 我阅读了事件查看器,发现有 3 个错
我是一名优秀的程序员,十分优秀!