SignalR .Net客户端无法启动连接

时间:2012-02-15 01:37:02

标签: .net signalr

我想使用SignalR .Net Client连接Chat Hub(来自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

2 个答案:

答案 0 :(得分:1)

我假设当你说“返回连接ID”时,你所说的是,探查器中显示的响应会返回到没有JSON选项卡的页面HTML(我正在使用firebug)。 / p>

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

答案 1 :(得分:0)

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