- Új termékkel és áremeléssel reagál a memóriahiányra a Raspberry Pi
- Azonnali alaplapos kérdések órája
- Hivatalosan is elkezd védekezni az Intel csodafegyvere ellen az új Geekbench
- Milyen videókártyát?
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Bambu Lab 3D nyomtatók
- Philips LCD és LED TV-k
- Vezeték nélküli fülhallgatók
- Projektor topic
- 3D nyomtatás
Ú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
- Arena Breakout: Infinite
- Új termékkel és áremeléssel reagál a memóriahiányra a Raspberry Pi
- Azonnali alaplapos kérdések órája
- Diablo IV
- Hivatalosan is elkezd védekezni az Intel csodafegyvere ellen az új Geekbench
- Milyen videókártyát?
- Azonnali mobilos kérdések órája
- Android szakmai topik
- Diablo II: Classic és Resurrected
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- További aktív témák...
- Lenovo Thinkpad T14 Ryzen 5 4650u/8GB/256GB SSD/14"FHD laptop
- ASUS ROG STRIX GeForce RTX 3060 12GB eladó
- DELL OPTIPLEX 7010 SFF PC, I5-3570 CPU, 2 GB R5 430 VGA, Windows 10
- ASUS Vivobook Pro 15 - 15.6" FHD IPS 144Hz - Ryzen 5-5600H - 16GB - 512GB - RTX 3050 - MAGYAR - Win1
- Lenovo 40B0 ThinkPad Thunderbolt 4 Workstation Dock (300W) (40B00300)
- GYÖNYÖRŰ iPhone 14 Pro Max 256GB Space Black -1 ÉV GARANCIA -Kártyafüggetlen, MS4031
- Keresünk Galaxy S22/S22+/S22 Ultra
- Vállalom Xiaomi Okoskamerák szoftveres javíttását
- iPhone 15 Pro 128GB Blue Titanium -1 ÉV GARANCIA - Kártyafüggetlen, MS4589
- AKCIÓ! LENOVO ThinkPad P15 Gen 1 munkaállomás - i7 10750H 16GB DDR4 256GB SSD Quadro T1000 W11
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

