Volání lokální API s obousměrnou komunikací rubrika: Programování: JavaScript
Ahoj,
řešíme momentálně na projektu problém s komunikací mezi webovou aplikací a lokálním serverem. Pro představu:
- Webová intranetová aplikace - není potřeba specifikovat více
- Lokální server (Java) - nainstalovaná lokální aplikace, která poskytuje REST API s daty z lokálních HW periférií (v tomto problému jde o RFID čtečku karet)
Situace je taková, že chceme, aby webová aplikace reagovala na přiložení karty ke čtečce a máme dvě varianty jak řešit tuto komunikaci z prohlížeče:
- Otevřený Websocket s lokálním serverem a reagovat na příchozí data
- Opakované volání REST API endpointu (~500ms) zda se na čtečce nenachází karta
Můj favorit je Websocket, ale máme tu oponenty, takže bych rád znal názor více lidí.
Díky!
Určite by som použil WebSocket. Implementácia na client-side je jednoduchá a jediný problém, ktorý vidím je implementácia na server-side (ale tam si písal, že ten si môžete meniť ako chcete). Ďalej nikde nie je napísané, že nemôžete miešať REST a WebSocket. Ak máte hotovú už nejakú interakciu na client-side cez REST, tak to vôbec nemusíte meniť a WebSocket použijete len na zmeny "nejakých" stavov.
Komentáře
- Anonym : Díky za názor. :-) — 10.9.2017
Pro zobrazení všech 8 odpovědí se prosím přihlaste:
Nebo se přihlaste jménem a heslem:
Komentáře