내 안드로이드 채팅 앱에서 websocket을 사용하고 있습니다. LTE에서 WiFi로 또는 그 반대로 전환하면 소켓 재 연결에 실패합니다.android okhttp websocket 3G/LTE에서 WiFi 또는 그 반대로 전환하는 네트워크
- 와이파이 -> 비행기 모드 -> 와이파이 잘
- LTE 작동 -> 비행기 모드 -> 비행기 모드 - -> 비행기 모드 -> LTE가 잘
- 와이파이 작동> 와이파이
- LTE 실패 - > LTE FAILS
Okhttp를 사용하여 websocket을 만들고 있습니다. WiFi 또는 LTE로 연결을 감지하는 코드가 있지만 문제는 아닙니다.
몇 가지 게시물을 읽으면 일부 속성을 아래에 넣으려고하지만 작동하지 않습니다. System.setProperty ("http.keepAlive", "false");
아래와 같이 캐시를 지우려고했으나 작동하지 않았습니다. 요청 요청 = 새로운 Request.Builder() .cacheControl (새 CacheControl.Builder(). NOCACHE(). 구축()) .URL (URL) 일을 위의
없음.
문제는 websocket이 IP가 변경되었음을 인식하고 새 IP를 사용해보십시오. 어떻게해야합니까?