{"id":1333,"date":"2019-06-01T06:05:28","date_gmt":"2019-06-01T06:05:28","guid":{"rendered":"https:\/\/www.jetorbit.com\/blog\/?p=1333"},"modified":"2019-07-01T18:02:02","modified_gmt":"2019-07-01T18:02:02","slug":"apa-itu-websocket-cari-tahu-yuk","status":"publish","type":"post","link":"https:\/\/www.jetorbit.com\/blog\/apa-itu-websocket-cari-tahu-yuk\/","title":{"rendered":"Apa Itu Websocket? Cari Tahu Yuk\u2026"},"content":{"rendered":"<p>Teknologi web berkembang dengan cepat. Beberapa tahun lalu baru saja\u00a0<em>booming\u00a0<\/em>mengenai Ajax, sekarang sudah ada teknologi baru lagi yang membuat aplikasi web semakin interaktif, yaitu WebSockets. Baiklah, kami akan sedikit mengulas tentang apa itu websocket. Simak baik-baik yuk ?<\/p>\n<p><strong>Apa itu WebSocket<\/strong><\/p>\n<p>WebSocket adalah cara baru untuk komunikasi antara klien dan server tanpa mengirimkan informasi tambahan yang tidak perlu melalui protokol HTTP. WebSockets menggunakan protokolnya sendiri yang dipaparkan oleh IETF.<\/p>\n<p>Selain memiliki protokol sendiri, WebSockets juga memiliki API yang dapat digunakan oleh aplikasi web untuk membuka dan menutup hubungan dan untuk mengirim dan menerima pesan yang disebut sebagai WebSockets API.<\/p>\n<p>Anda dapat melakukan komunikasi dua arah penuh antara server dan klien yang lebih ringan dibandingkan dengan metode HTTP tradisional dengan bantuan WebSockets ini.<\/p>\n<p><strong>Manfaat WebSocket<\/strong><\/p>\n<ol>\n<li>Websocket memungkinkan server untuk mendorong data kepada klien yang terhubung.<\/li>\n<li>Mengurangi lalu lintas jaringan yang tidak perlu dan latency menggunakan full duplex melalui koneksi tunggal.<\/li>\n<li>Streaming melalui proxy dan firewall, mendukung komunikasi simultan hulu dan hilir.<\/li>\n<li>Kompatibel dengan pre-WebSocket dunia dengan cara beralih dari koneksi HTTP ke WebSockets.<\/li>\n<\/ol>\n<p><strong>Kelebihan Websocket:<\/strong><\/p>\n<ul>\n<li>Mendukung komunikasi Duplex<\/li>\n<li>Lebih cepat dari HTTP<\/li>\n<li>Meningkatkan efisiensi komunikasi antara Client dan Server<\/li>\n<li>Penggantian HTTP menggunakan TCP<\/li>\n<\/ul>\n<p><strong>Kekurangan Websocket:<\/strong><\/p>\n<ul>\n<li>Mengambil alih protokol komunikasi antara Client dan Server untuk koneksi tertentu<\/li>\n<li>Web Browser harus sepenuhnya support HTML5<\/li>\n<\/ul>\n<p><strong>Permasalahan yang Diselesaikan dengan WebSocket<\/strong><\/p>\n<p>Latar belakang yang mendasari terciptanya websocket adalah permintaan beberapa client yang mengharuskan developer bisa membuat aplikasi berbasis web secara real time.<\/p>\n<p>Aplikasi real time adalah ketika ada perubahan data maka saat itu juga website di browser\u00a0klien juga ada perubahan, minimal muncul notifikasi. Ada alternatif lain untuk permasalahan\u00a0developer tersebut,\u00a0di antaranya adalah metode polling dan long polling.<\/p>\n<p>Metode polling ini mengirimkan\u00a0request data ke\u00a0server secara terus menerus. Kalau hanya satu client yang melakukan request berulang seperti itu, mungkin tidak masalah. Namun bagaimana jika ada beberapa client yang mengakses satu server dan berulangkali melakukan metode Polling. Maka server akan jadi sibuk dan rentan terkena serangan DDOS.<\/p>\n<p>Metode long polling adalah metode polling dengan interval waktu yang berkala. Jadi request tidak sesering metode Polling. Manfaatnya adalah server jauh lebih stabil dibandingkan dengan metode polling. Namun permasalahannya adalah Long Polling tidak menjawab real time karena ada interval waktu yang digunakan.<\/p>\n<p>&nbsp;<\/p>\n<p>Bagi Anda yang masih bingung perbedaan antara HTTP dan HTTPS, langsung saja klik link berikut <a href=\"https:\/\/www.jetorbit.com\/blog\/apa-sih-perbedaan-http-dan-https-yuk-cari-tau-di-sini\/\">https:\/\/www.jetorbit.com\/blog\/apa-sih-perbedaan-http-dan-https-yuk-cari-tau-di-sini\/<\/a> .<\/p>\n<p>Sedangkan bagi Anda yang masih bingung bagaimana cara membuat website, tenang saja. Kami pun punya solusinya. Anda bisa langsung cek ke <a href=\"https:\/\/www.jetorbit.com\/\">Jetorbit<\/a> guna memenuhi kebutuhan pembuatan website Anda.<\/p>\n<p>Hal ini dikarenakan salah satu faktornya adalah pengguna internet Indonesia sudah menembus 150 juta penduduk. Tahun 2018 masih berjumlah 143 juta. Artinya pengguna ini merupakan pasar potensial bagi dunia bisnis. Maka tidak ada salahnya menjemput bola dengan cara menciptakan alat-alat bisnis online, seperti website, media sosial, messenger, Google Bisnisku lalu ciptakan strategi!<\/p>\n<p>Tidak hanya pembuatan website saja namun <a href=\"https:\/\/www.jetorbit.com\/\">Jetorbit<\/a> juga dapat membantu Anda untuk membuat aplikasi. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Teknologi web berkembang dengan cepat. Beberapa tahun lalu baru saja\u00a0booming\u00a0mengenai Ajax, sekarang sudah ada teknologi baru lagi yang membuat aplikasi web semakin interaktif, yaitu WebSockets. Baiklah, kami akan sedikit mengulas tentang apa itu websocket. Simak baik-baik yuk ? Apa itu WebSocket WebSocket adalah cara baru untuk komunikasi antara klien dan server tanpa mengirimkan informasi tambahan &#8230; <a title=\"Apa Itu Websocket? Cari Tahu Yuk\u2026\" class=\"read-more\" href=\"https:\/\/www.jetorbit.com\/blog\/apa-itu-websocket-cari-tahu-yuk\/\" aria-label=\"Read more about Apa Itu Websocket? Cari Tahu Yuk\u2026\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":1334,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"generate_page_header":"","footnotes":""},"categories":[25],"tags":[179,142,97],"class_list":["post-1333","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-info","tag-apa-itu-websocket","tag-cara-membuat-website","tag-perbedaan-http-dan-https","infinite-scroll-item","generate-columns","tablet-grid-50","mobile-grid-100","grid-parent","grid-33"],"_links":{"self":[{"href":"https:\/\/www.jetorbit.com\/blog\/wp-json\/wp\/v2\/posts\/1333","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.jetorbit.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.jetorbit.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.jetorbit.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.jetorbit.com\/blog\/wp-json\/wp\/v2\/comments?post=1333"}],"version-history":[{"count":2,"href":"https:\/\/www.jetorbit.com\/blog\/wp-json\/wp\/v2\/posts\/1333\/revisions"}],"predecessor-version":[{"id":1787,"href":"https:\/\/www.jetorbit.com\/blog\/wp-json\/wp\/v2\/posts\/1333\/revisions\/1787"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.jetorbit.com\/blog\/wp-json\/wp\/v2\/media\/1334"}],"wp:attachment":[{"href":"https:\/\/www.jetorbit.com\/blog\/wp-json\/wp\/v2\/media?parent=1333"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.jetorbit.com\/blog\/wp-json\/wp\/v2\/categories?post=1333"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.jetorbit.com\/blog\/wp-json\/wp\/v2\/tags?post=1333"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}