【问题标题】:SignalR .Net Client fails to start a connectionSignalR .Net 客户端无法启动连接
【发布时间】:2012-03-06 09:42:51
【问题描述】:

我想使用 SignalR .Net 客户端连接到聊天中心(Scott 聊天示例中的代码),但不知道如何正确连接。

我使用了以下代码,但无法连接。调用 connection.Start() 后,没有返回连接 ID。

var connection = new HubConnection("http://localhost:1065/");

var myHub = connection.CreateProxy("Mvc3SignalR.Models.Chat");

connection.Start();

链接到 Scott 的聊天示例 http://www.hanselman.com/blog/AsynchronousScalableWebApplicationsWithRealtimePersistentLongrunningConnectionsWithSignalR.aspx

【问题讨论】:

    标签: .net signalr


    【解决方案1】:

    0.4 客户端中有一个错误,失败的连接永远不会返回(它会永远挂起)。我不确定这是否是您所遇到的,但您应该更新到最新的 signalr.client 包。另外, Start 是异步的,所以我不确定您所说的“返回连接 ID”是什么意思。

    【讨论】:

      【解决方案2】:

      我假设当您说“返回连接 id”时,您说的是分析器中显示的响应返回为没有 JSON 选项卡的页面 HTML(我使用的是 firebug)。

      我的应用程序也遇到了同样的问题,结果发现是因为我朋友使用的浏览器没有 JSON 解析器。简单地包括json2 from nuget 就解决了我的问题。希望这会有所帮助,因为我认为 wait() 对于解决方案来说有点奇怪。

      【讨论】:

        猜你喜欢
        • 2014-03-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-11-15
        • 2023-03-31
        • 1970-01-01
        相关资源
        最近更新 更多