C# Windows Phone 8.1信号器客户端终止连接

C# Windows Phone 8.1信号器客户端终止连接,c#,asp.net,signalr,windows-phone-8.1,C#,Asp.net,Signalr,Windows Phone 8.1,我正在创建一个应用程序,它使用信号器进行聊天。 当用户关闭应用程序时,我想终止连接,以便他/她不再在线。 但似乎需要3-10秒来终止连接,这是我不想要的 我在WP8.1中搜索背景任务,但我感觉这不是正确的方法 还有其他方法吗?后台任务肯定不是最好的选择。如果你只是以一种“火而忘”的方式发送断开连接的请求,会发生什么情况?@Stillgar,实际上没有尝试过,它会在应用程序关闭后运行吗?不会,但如果你只延迟一秒钟,它应该足以发送有关断开连接的信息,从而通知服务器用户不再参与聊天。用户不会收到确认,

我正在创建一个应用程序,它使用信号器进行聊天。 当用户关闭应用程序时,我想终止连接,以便他/她不再在线。 但似乎需要3-10秒来终止连接,这是我不想要的

我在WP8.1中搜索背景任务,但我感觉这不是正确的方法


还有其他方法吗?

后台任务肯定不是最好的选择。如果你只是以一种“火而忘”的方式发送断开连接的请求,会发生什么情况?@Stillgar,实际上没有尝试过,它会在应用程序关闭后运行吗?不会,但如果你只延迟一秒钟,它应该足以发送有关断开连接的信息,从而通知服务器用户不再参与聊天。用户不会收到确认,但谁在乎呢?顺便说一句,这一切都是我想象中的事情。我没有看过信号器的源代码。当然,您也应该处理超时断开连接,因此即使操作失败,用户也不会立即断开连接。没有关于断开连接过程的确认,但我不希望在关闭时有任何延迟。根据我昨天读到的内容,您无法控制signalR中的断开超时,我想下一个版本将支持它。除此之外,其他一切都会处理好的。稍微推迟交割时间。据我记忆所及,该应用程序无论如何都应该离开屏幕。