2016-12-13 222 views
0

我在我的android聊天应用中使用websocket。当我从LTE切换到WiFi或反之亦然时,套接字重新连接失败。android okhttp websocket将网络从3G/LTE切换到WiFi或反之亦然

  • 无线上网 - >飞行模式 - >无线上网的工作正常
  • LTE - >飞行模式 - >无线上网的失败
  • LTE - >飞行模式 - > LTE工作正常
  • 无线上网 - >飞行模式 - > LTE故障

我使用Okhttp创建websocket。有代码检测WiFi或LTE的连接性,但这不是问题。

我读了几个帖子,一些要求把这个下面的属性,但没有奏效。 System.setProperty(“http.keepAlive”,“false”);

我试图清除缓存如下,但没有奏效。 请求请求=新Request.Builder() .cacheControl(新CacheControl.Builder()。NOCACHE()。建立()) .URL(URL)

无工作以上的。

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

回答

0

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

相关问题