我一直在尝试在 wiki 中查找有关执行此操作的信息,我正在关注它,但我似乎遗漏了什么?
所以这就是我所在的位置:
我有一个在本地运行良好的客户端 JS。我现在想通过 API 发送一些东西来更新客户端版本。我应该使用 SignalR Client 对吗?
这就是我所拥有的:
var connection = new HubConnection("http://localhost/test/echo", useDefaultUrl: false);
全球.asax
RouteTable.Routes.MapConnection<MyConnection>("echo", "echo/{*operation}");
我收到一个错误,即没有声明取消令牌......是不是我没有点击我的 HubConnection 页面?
如果您需要我澄清,请告诉我。谢谢,
更新:
感谢回复!我仍然不确定集线器如何与持久连接对话?
这是我目前所拥有的......
namespace ConnectionHubDemo{
public class ChatHub : Hub
{
public void SendMessage(string message)
{
Clients.NewMessage(message);
}
}
public class ConnectionHub
{
public string test(string data)
{
//Will this talk to my PersistentConnection?
var connection = new HubConnection("http://localhost/test", false);
var myHub = connection.CreateProxy("ConnectionHubDemo.ServiceHub");
//How would I send a message to my persisten connection?
//myHub...
//If succcessful bla bla bla
return data;
}
}
}