Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Silverlight 我必须发送两个信号才能在IE和Firefox(SSE)中立即发送消息_Silverlight_Signalr - Fatal编程技术网

Silverlight 我必须发送两个信号才能在IE和Firefox(SSE)中立即发送消息

Silverlight 我必须发送两个信号才能在IE和Firefox(SSE)中立即发送消息,silverlight,signalr,Silverlight,Signalr,我正在开发一个有silverlight客户端的signalr应用程序,我的项目结构是 具有服务器(集线器)的web应用程序 具有wpf客户端的wpf应用程序(用于第一个客户端) 用于其他web(silverlight)客户端的web应用程序 我遇到的问题是,当我尝试使用Firefox或IE向其中一个web客户端中的其他客户端发送消息时,我需要等待大约2秒钟。但如果我同时发送另一个或两个信号,它就可以正常工作。我可以保证,只有在我发送两条信息时,我的信号才会按时发送 这可能是因为我需要配置的传

我正在开发一个有silverlight客户端的signalr应用程序,我的项目结构是

  • 具有服务器(集线器)的web应用程序
  • 具有wpf客户端的wpf应用程序(用于第一个客户端)
  • 用于其他web(silverlight)客户端的web应用程序
我遇到的问题是,当我尝试使用Firefox或IE向其中一个web客户端中的其他客户端发送消息时,我需要等待大约2秒钟。但如果我同时发送另一个或两个信号,它就可以正常工作。我可以保证,只有在我发送两条信息时,我的信号才会按时发送


这可能是因为我需要配置的传输或sthg吗?客户端可以很好地使用Chrome。

正常。强制传输到Longpolling解决了我的问题

下面是我如何启动连接的

        IClientTransport transport = new LongPollingTransport();
        await HubConnection.Start(transport);

你是对的,我们已经在

服务器发送的事件在Silverlight上存在已知问题

在silverlight上使用服务器发送的事件时,消息会延迟。要强制长轮询,请使用以下命令:


connection.Start(新的LongPollingTransport())

不,我没有用Azure