大家好,我有一个问题要问你。我有一个使用xamarin表单的项目,在这个项目中我们使用的是signalr客户端。每当我从Wi-Fi切换到蜂窝数据时,我的信号都会超时。然而奇怪的是,在客户端没有任何状态更改事件甚至没有断开连接,我仍然可以使用代理向其他客户端发送消息,但它不会从其他客户端接收消息。上周我有一个问题,当我从Wi-Fi切换到移动设备时,servicestack正在超时,解决方案是在设置为关闭的请求中放置一个连接头。我尝试使用信号器连接,但它不起作用。我也尝试过使用现代httpclient这个项目,但这项工作也没有用。在服务器端,我甚至试过说keepalive知道这样,它只使用连接超时和断开连接超时。
有关此问题的一些其他奇怪信息是它并非在所有Android设备上发生。它似乎适用于三星和不同的Android设备,可能是Nexus设备。我之所以知道这一点,是因为我的同事拥有这些手机,而且对他们来说效果非常好。然而,我的设备,这是一个三星galaxy s6边缘逗号不能与重新连接时实现的代码不起作用