Explain key features of Socket.io

Technology CommunityCategory: WebSocketsExplain key features of Socket.io
VietMX Staff asked 3 years ago

Socket.io is a library which enables real-time and full duplex communication between the Client and the Web servers.

  • It helps in broadcasting to multiple sockets at a time and handles the connection transparently.
  • It works on all platform, server or device ensuring the equality, reliability, and speed.
  • It automatically upgrades the requirement to WebSocket if needed.
  • It is a custom real-time transport protocol implementation on top of other protocols.
  • It requires both libraries to be used Client side as well as a server-side library.
  • IO works on work-based events. there are some reserved events which can be accessed using the Socket on server side like Connect, message, Disconnect, Ping and Reconnect.
  • There are some Client based reserved events like Connect, connect- error, connect-timeout and Reconnect etc.