SignalR .Net客户端无法启动连接
问题描述:
我想使用SignalR .Net客户端连接到Chat Hub(代码来自Scott的聊天示例),但不知道如何正确执行。SignalR .Net客户端无法启动连接
我已经使用了下面的代码,但它无法连接。调用connection.Start()后,不会返回连接标识。
var connection = new HubConnection("http://localhost:1065/");
var myHub = connection.CreateProxy("Mvc3SignalR.Models.Chat");
connection.Start();
答
有在0.4客户端有一个错误:连接失败永远不会返回(它会永远挂起)。我不确定这是否是您遇到的情况,但您应该更新到最新的signalr.client软件包。另外,开始是异步的,所以我不确定你的意思是“返回连接ID”。
答
我假设当你说“返回连接ID”时,你说的是在profiler中显示的响应作为没有JSON选项卡的页面HTML返回(我正在使用firebug)。
我与我的应用程序有同样的问题,事实证明,因为我的朋友使用的浏览器没有JSON解析器。只需包括json2 from nuget解决了我的问题。希望这会有所帮助,因为我认为wait()
对于解决方案有点奇怪。
我将它改为connection.Start()。Wait(),它工作。 – user548236 2012-02-16 02:43:47