Teknologi web favorit saya dalam spesifikasi HTML5 adalah Websocket API, yang dengan cepat menjadi populer. WebSocket menyediakan teknologi populer untuk menggantikan teknologi AJAX yang telah kami gunakan selama beberapa tahun terakhir. API baru ini menyediakan cara untuk secara efektif mendorong pesan ke server menggunakan sintaks sederhana dari klien. Mari kita lihat HTML5 Websocket API: Ini dapat digunakan di sisi klien dan server. Dan ada API pihak ketiga yang sangat baik yang disebut Socket.io.
1. Apa API Websocket di HTML5?API Websocket adalah metode komunikasi asinkron dari server klien generasi berikutnya. Komunikasi ini menggantikan soket TCP tunggal, menggunakan protokol WS atau WSS, dapat digunakan untuk setiap program klien dan server. Websocket saat ini distandarisasi oleh W3C. Websocket sudah didukung oleh browser seperti Firefox 4, Chrome 4, Opera 10.70, dan Safari 5.
Hal terbesar tentang API Websocket adalah bahwa server dan klien dapat mendorong informasi satu sama lain kapan saja dalam kisaran waktu tertentu. WebSocket tidak terbatas pada mode komunikasi dalam AJAX (atau XHR), karena teknologi AJAX mengharuskan klien untuk memulai permintaan, sementara server dan klien WebSocket dapat saling mendorong informasi; XHR dibatasi oleh domain, sementara Websocket memungkinkan komunikasi lintas domain.
Hal yang cerdas tentang teknologi AJAX adalah tidak ada cara untuk mendesainnya untuk digunakan. Websocket dibuat untuk target yang ditentukan dan digunakan untuk mendorong pesan di kedua arah.
2. Penggunaan API Websocket di HTML5Fokus hanya pada API sisi klien, karena setiap bahasa sisi server memiliki API sendiri. Cuplikan kode berikut adalah untuk membuka koneksi, membuat pendengar acara untuk koneksi, memutuskan sambungan, waktu pesan, mengirim pesan kembali ke server, dan tutup koneksi.
Salin kode