Silverlight 我必须发送两个信号才能在IE和Firefox(SSE)中立即发送消息
我正在开发一个有silverlight客户端的signalr应用程序,我的项目结构是Silverlight 我必须发送两个信号才能在IE和Firefox(SSE)中立即发送消息,silverlight,signalr,Silverlight,Signalr,我正在开发一个有silverlight客户端的signalr应用程序,我的项目结构是 具有服务器(集线器)的web应用程序 具有wpf客户端的wpf应用程序(用于第一个客户端) 用于其他web(silverlight)客户端的web应用程序 我遇到的问题是,当我尝试使用Firefox或IE向其中一个web客户端中的其他客户端发送消息时,我需要等待大约2秒钟。但如果我同时发送另一个或两个信号,它就可以正常工作。我可以保证,只有在我发送两条信息时,我的信号才会按时发送 这可能是因为我需要配置的传
- 具有服务器(集线器)的web应用程序
- 具有wpf客户端的wpf应用程序(用于第一个客户端)
- 用于其他web(silverlight)客户端的web应用程序
这可能是因为我需要配置的传输或sthg吗?客户端可以很好地使用Chrome。正常。强制传输到Longpolling解决了我的问题 下面是我如何启动连接的
IClientTransport transport = new LongPollingTransport();
await HubConnection.Start(transport);
你是对的,我们已经在 服务器发送的事件在Silverlight上存在已知问题 在silverlight上使用服务器发送的事件时,消息会延迟。要强制长轮询,请使用以下命令:
connection.Start(新的LongPollingTransport()) 不,我没有用Azure