In most cases, the connection will be established with WebSocket, providing a low-overhead communication channel between the server and the client. Rest assured! In case the WebSocket connection is not possible, it will fall back to HTTP long-polling. And if the connection is lost, the client will automatically try to reconnect. Scale to multiple servers and send events to all connected clients with ease. Socket.IO is a library that enables real-time, bidirectional and event-based communication between the browser and the server. There are also several client implementation in other languages, which are maintained by the community. The client will try to establish a WebSocket connection if possible, and will fall back on HTTP long polling if not. WebSocket is a communication protocol which provides a full-duplex and low-latency channel between the server and the browser.

Features

  • Node.js server
  • Javascript client library for the browser
  • You can consider the Socket.IO client as a "slight" wrapper around the WebSocket API
  • Socket.IO provides additional features over a plain WebSocket object
  • It adds additional metadata to each packet
  • Socket.IO is not meant to be used in a background service, for mobile applications

Project Samples

Project Activity

See All Activity >

License

MIT License

Follow Engine.IO

Engine.IO Web Site

Other Useful Business Software
Custom VMs From 1 to 96 vCPUs With 99.95% Uptime Icon
Custom VMs From 1 to 96 vCPUs With 99.95% Uptime

General-purpose, compute-optimized, or GPU/TPU-accelerated. Built to your exact specs.

Live migration and automatic failover keep workloads online through maintenance. One free e2-micro VM every month.
Try Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Engine.IO!

Additional Project Details

Programming Language

JavaScript

Related Categories

JavaScript Communications Software, JavaScript Application Servers

Registered

2021-12-17