{"version":"1.0","provider_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","provider_url":"https:\/\/fatihsoysal.com\/blog","author_name":"Fatih Soysal","author_url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/","title":"Go ile Kolayca WebSocket Sunucusu Olu\u015fturma: EasyWS","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"8zge38I1mc\"><a href=\"https:\/\/fatihsoysal.com\/blog\/go-ile-kolayca-websocket-sunucusu-olusturma-easyws\/\">Go ile Kolayca WebSocket Sunucusu Olu\u015fturma: EasyWS<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/go-ile-kolayca-websocket-sunucusu-olusturma-easyws\/embed\/#?secret=8zge38I1mc\" width=\"600\" height=\"338\" title=\"&#8220;Go ile Kolayca WebSocket Sunucusu Olu\u015fturma: EasyWS&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"8zge38I1mc\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n<\/script>\n","description":"Merhaba! Fatih Soysal olarak, bug\u00fcn size Go programlama diliyle WebSocket sunucular\u0131 olu\u015fturman\u0131n ne kadar kolay oldu\u011funu g\u00f6sterece\u011fim. \u00d6zellikle, EasyWS k\u00fct\u00fcphanesini kullanarak bu i\u015flemi basitle\u015ftirece\u011fiz. Bu k\u00fct\u00fcphane, karma\u015f\u0131k yap\u0131land\u0131rmalar ve kodlarla u\u011fra\u015fmadan h\u0131zl\u0131 bir \u015fekilde WebSocket sunucular\u0131 olu\u015fturman\u0131z\u0131 sa\u011flar. \u00d6ncelikle, neden WebSocket kullanman\u0131z gerekti\u011fini ve EasyWS'nin avantajlar\u0131n\u0131 anlayal\u0131m."}