Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Long polling lijkt op polling, al is er 1 verschil. De client stuurt ook in dit geval een request naar de server, in dit geval de API van Regterschot Racing. De server krijgt deze request binnen maar stuurt niet gelijk een response terug. De server wacht echter tot hij nieuwe info heeft. Op het moment dat dat zo is stuurt hij deze info terug aan de client. De client stuurt op dat moment gelijk weer een nieuwe request.

Websocket


Server Sent Events (SSE)

Bij SSE stuurt de client een request naar een server. De server opent dan een connectie tussen de twee. De server stuurt niks terug tot het moment dat deze nieuwe data krijgtEen andere optie die lijkt op een Push API is het gebruik van een websocket. Bij een websocket wordt er een connectie gemaakt tussen bijvoorbeeld de web Applicatie en API. Op het moment dat de API deze nieuwe data heeft wordt ook deze weer naar de web applicatie gestuurd. Het verschil met een Push API is dat er in dit geval geen nieuwe request hoeft te worden gemaakt. De websocket verbinding blijft bestaan en de API kan dus gelijk weer nieuwe data sturen als deze dat heeft. krijgt stuurt hij deze naar de client. De connectie wordt echter niet gesloten en blijft dus bestaan. Dit zorgt ervoor dat de client niet opnieuw een request hoeft te sturen, maar gewoon kan wachten op de nieuwe data van de server.

Image Added


Websocket

Een websocket lijkt veel op SSE. Een websocket is te vergelijken met bijvoorbeeld WhatsApp. Bij SSE wordt er een connectie geopend en kan de server ten alle tijde data sturen naar de client. Bij een websocket kan dit ook, echter kan ook de client nieuwe data sturen naar de server, wat niet mogelijk is bij SSE. 

Image Added


Conclusie


Bronnenlijst 

...