我正在使用Android Chat应用中的Websocket。当我从LTE切换到WiFi或vice-vice-vice-vice时,插座重新连接失败。
- wifi->飞机模式 -> wifi工作正常
- LTE->飞机模式 -> WiFi失败
- LTE->飞机模式 -> LTE工作正常
- wifi->飞机模式 -> LTE失败
我正在使用OKHTTP创建WebSocket。周围有代码可以将连接视为WiFi或LTE,但这不是问题。
我读了几篇文章,有人要求将其放在属性下面,但这无效。 system.setProperty(" http.keepalive"," false");
我试图清除下面的缓存,但这无效。 请求请求= new request.builder() 。 .url(url)
以上都没有。
问题是要使Websocket意识到IP已更改并尝试使用新IP。我该怎么做?
没关系,这是我们的服务器人的问题,因为用户更改了他们的IP