Tentang websocket | WebSocket adalah standar baru untuk komunikasi realtime pada Web dan aplikasi mobile. WebSocket dirancang untuk diterapkan di browser web dan server web, tetapi dapat digunakan oleh aplikasi client atau server

WebSocket adalah protokol yang menyediakan saluran komunikasi full-duplex melalui koneksi TCP tunggal. Protokol WebSocket sudah di standarisasi oleh IETF sebagai RFC 6455 pada tahun 2011, dan API WebSocket di Web IDL sedang distandarisasi oleh W3C.

Manfaat WebSocket

  • Websocket memungkinkan server untuk mendorong data kepada klien yang terhubung
  • Mengurangi traffic atau lalu lintas jaringan yang tidak perlu dan latency menggunakan full duplex melalui koneksi tunggal (bukan dua).
  • Streaming melalui proxy dan firewall, mendukung komunikasi simultan hulu dan hilir.
  • Kompatibel dengan pre-WebSocket dunia dengan cara beralih dari koneksi HTTP ke WebSockets.

Aplikasi Yang Harus Menggunakan WebSocket

  • Aplikasi dengan banyak pengguna atau Multi-User Apps
  • Aplikasi langsung atau Realtime Apps
  • Aplikasi dimana data live sangat dibutuhkan, seperti pasar saham, atau kurs.

WebSocket Client

  • Di website, WebSocket didukung oleh browser seperti Google Chrome, Firefox, Opera
  • Pada ponsel, WebSocket support di iOS dan Android
  • WebSocket client menggunakan Javascript untuk meminta atau merequest ke server WebSocket, sebagai percobaan bisa ikuti tutorial di website w3schools atau tutorialspoint

WebSocket Server

Pada server, WebSocket sudah support di Ruby, Java, Objective-C, PHP, .NET, Node.js, ActionScript dan banyak bahasa lainnya, bisa dicoba pada website-website berikut ini Ruby, Java, Objective-C(iOS), PHP, .NET, node.js

Pengolaha / Processing

proses websocket

proses websocket

*postingan ini hanya ringkasan singakan tentang websocket, untuk informasi lebih lengkap bisa anda baca di wikipedia atau di google.