WebSockets vs. Server-Sent events/EventSource

后端 未结 6 1038
清歌不尽
清歌不尽 2020-11-22 02:00

Both WebSockets and Server-Sent Events are capable of pushing data to browsers. To me they seem to be competing technologies. What is the difference between them? When would

6条回答
  •  我寻月下人不归
    2020-11-22 02:29


    Websocket VS SSE


    Web Sockets - It is a protocol which provides a full-duplex communication channel over a single TCP connection. For instance a two-way communication between the Server and Browser Since the protocol is more complicated, the server and the browser has to rely on library of websocket which is socket.io

    Example - Online chat application.
    

    SSE(Server-Sent Event) - In case of server sent event the communication is carried out from server to browser only and browser cannot send any data to the server. This kind of communication is mainly used when the need is only to show the updated data, then the server sends the message whenever the data gets updated. For instance a one-way communication between the Server to Browser. This protocol is less complicated, so no need to rely on the external library JAVASCRIPT itself provides the EventSource interface to receive the server sent messages.

    Example - Online stock quotes or cricket score website.
    

提交回复
热议问题