Realtime Communication With WebRTC Using Node.js & Socket.IO

WebRTC is an open source project to enable real-time communication of audio, video and data. WebRTC is available for native apps (iOS & Android) and web browsers (Firefox, Opera and Chrome on desktop & Android).

WebRTC enables peer to peer communication but it still needs a server for the following reasons,

  • Signaling – Exchange metadata for communication between peers.
  • STUN and TURN – Discover paths between peers on the Internet.

(more…)

Read More

Private Chat Application with Node.js, Socket.IO and AngularJS

Socket.IO is a JavaScript library for realtime web applications. It enables realtime, bi-directional communication between web clients and servers. On the another hand we have Node.js a JavaScript runtime built on Chrome’s V8 JavaScript engine. Here, We are going to create a Private Chat Application with Node.js, Socket.IO and AngularJS, Where I used AngularJS on my front-end to handle my server request/services.

(more…)

Read More