android okhttp websocket交换机网络从3G / LTE到WiFi,反之亦然

时间:2016-12-13 21:00:27

标签: android websocket android-wifi okhttp lte

我在我的Android聊天应用中使用websocket。当我从LTE切换到WiFi时,套接字重新连接失败,反之亦然。

  • Wifi - >飞机模式 - > Wifi工作正常
  • LTE - >飞行模式 - > Wifi FAILS
  • LTE - >飞行模式 - > LTE工作正常
  • Wifi - >飞行模式 - > LTE FAILS

我正在使用Okhttp创建websocket。有代码可以将连接性检测为WiFi或LTE,但这不是问题。

我读过一些帖子,有些人要求把这个放在属性下面,但那不起作用。     System.setProperty( “http.keepAlive”, “假”);

我尝试清除缓存,如下所示,但是没有用。     请求请求= new Request.Builder()                         .cacheControl(new CacheControl.Builder()。noCache()。build())                         .URL(URL)

以上都没有。

问题是让websocket意识到IP已经改变并尝试使用新的IP。我该怎么做?

1 个答案:

答案 0 :(得分:0)

没关系,这是我们服务器人的问题,因为用户改变了他们的IP而发送了400个