Hirdetés
- Bemutatta a MediaTek a Dimensity 9500s és 8500 chipeket
- Milyen okostelefont vegyek?
- iPhone topik
- Samsung Galaxy S25 - végre van kicsi!
- Apple iPhone 16 - ígéretek földje
- Poco F8 Ultra – forrónaci
- Így nézhet ki a Huawei Pura 90
- Megjöttek Magyarországra a Redmi Note 15-ök, január 22-től ennyiért kaphatók
- Honor Magic V2 - origami
- Poco X6 Pro - ötös alá
Új hozzászólás Aktív témák
-
Kutyauto
csendes tag
Sziasztok
okhttp cuccal csinálom hogy tudjanak kommunikálni az appok egymással egy szerveren keresztül. Secure winsock a megoldás, az ugye teljesen aszinkron.
A konnektnél azon vakarózom, hogy amikor rányom a konnektálásra és elmegy a request , akkor ugye az adott kiszolgáló vagy válaszol és akkor annak megfelelően a kliens WebsocketListenerjének az onMessage-ben kezelem a dolgot.
De az is lehet, hogy nem válaszol egyáltalán mert mondjuk nem fut.
Ilyenkor ugyanott az onFailure fut le. Ez nálam most ilyen...override fun onFailure(pwebSocket: WebSocket , t: Throwable, response: Response?) {
//Log.d(TAG, "onFailure: ${t.message} $response")
if (t.message?.startsWith("failed to connect to",true)==true) {
if (webSocket?.pnAttempt!! < 3)
{
webSocket?.pnAttempt = webSocket?.pnAttempt!! +1
webSocket?.ws_connect() // újra próbálkozik, a pnAttemptből látja hányadikszor
}
else
{
webSocket?.pnAttempt=1
webSocket?.SocketViewModel?._socketStatus?.postValue(false)
}
}
super.onFailure(pwebSocket, t, response)
}
Azt akarom belőle kihozni, hogy N próbálkozásig hívja újra és újra a konnektet. Ilyenkor a ws_connect -ben van lehetőség másik szervert választani egy listából, vagy ha elfogytak a lehetőségek, akkor vége és a státuszt Próbálkozásból Disconnectre állítom a képernyőn.Ez működik is, csak a kérdés: az onFailure response paramétere ilyenkor üres, a t: Throwable paraméter t.message tagjából tudom kitalálni, hogy konnekt hiba volt.
(t.message?.startsWith("failed to connect to",true)==true)Nincs ez helyett a szöveg helyett valami egzaktabb hibakód valahol? Már mindent széttúrtam, de én nem találtam jobbat.
Kicsit tartok tőle, hogy a szöveges érték esetleg megváltozik valamilyen környezetben és akkor elhasal.
Új hozzászólás Aktív témák
- Arc Raiders
- Milyen videókártyát?
- NFL és amerikai futball topik - Spoiler veszély!
- Azonnali alaplapos kérdések órája
- Bemutatta a MediaTek a Dimensity 9500s és 8500 chipeket
- Sütés, főzés és konyhai praktikák
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- Milyen okostelefont vegyek?
- ASUS routerek
- Okos Otthon / Smart Home
- További aktív témák...
- Samsung Galaxy Watch8 40mm, 1 Év Garanciával
- Samsung Galaxy Watch8 44mm (SM-L330) - új
- Új és újszerű 15-16 Gamer, irodai, üzleti, készülékek nagyon kedvező alkalmi áron Garanciával!
- Azonnali készpénzes AMD Radeon RX 9000 sorozat videokártya felvásárlás személyesen/csomagküldéssel
- Playstation 4 Slim 1 TB kontroller 6 hó garancia, számlával!
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest


