{"id":23887,"date":"2025-06-13T06:15:17","date_gmt":"2025-06-13T03:15:17","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/go-ile-kolayca-websocket-sunucusu-olusturma-easyws\/"},"modified":"2025-06-13T06:15:17","modified_gmt":"2025-06-13T03:15:17","slug":"go-ile-kolayca-websocket-sunucusu-olusturma-easyws","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/go-ile-kolayca-websocket-sunucusu-olusturma-easyws\/","title":{"rendered":"Go ile Kolayca WebSocket Sunucusu Olu\u015fturma: EasyWS"},"content":{"rendered":"<p><body><\/p>\n<p>Go ile Kolayca WebSocket Sunucusu Olu\u015fturma: EasyWS<\/p>\n<p>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&#8217;nin avantajlar\u0131n\u0131 anlayal\u0131m.<\/p>\n<h2>Neden WebSocket Kullanmal\u0131s\u0131n\u0131z?<\/h2>\n<p>WebSocket, istemci ve sunucu aras\u0131nda ger\u00e7ek zamanl\u0131, \u00e7ift y\u00f6nl\u00fc ileti\u015fim sa\u011flayan bir teknolojidir.  Bu, geleneksel HTTP istek-yan\u0131t modelinin aksine,  sunucudan istemciye s\u00fcrekli veri ak\u0131\u015f\u0131 anlam\u0131na gelir.  Bu \u00f6zellik sayesinde,  anl\u0131k mesajla\u015fma uygulamalar\u0131,  \u00e7evrimi\u00e7i oyunlar,  stok takip uygulamalar\u0131 ve daha bir\u00e7ok ger\u00e7ek zamanl\u0131 uygulamay\u0131 geli\u015ftirebilirsiniz.  Yani,  e\u011fer uygulaman\u0131zda anl\u0131k g\u00fcncellemeler ve etkile\u015fimli bir deneyim gerektiriyorsa,  WebSocket sizin i\u00e7in ideal bir \u00e7\u00f6z\u00fcmd\u00fcr.<\/p>\n<h2>EasyWS ile WebSocket Sunucusu Kurulumu<\/h2>\n<p>EasyWS k\u00fct\u00fcphanesinin kurulumu olduk\u00e7a basittir.  \u00d6ncelikle,  Go \u00e7al\u0131\u015fma ortam\u0131n\u0131z\u0131n kurulu oldu\u011fundan emin olun. Daha sonra,  a\u015fa\u011f\u0131daki komutu \u00e7al\u0131\u015ft\u0131rarak EasyWS k\u00fct\u00fcphanesini projenize ekleyin:<\/p>\n<pre><code class=\"language-bash\">go get github.com\/easyws\/easyws<\/code><\/pre>\n<p>K\u00fct\u00fcphane ba\u015far\u0131yla y\u00fcklendikten sonra,  bir WebSocket sunucusu olu\u015fturmak i\u00e7in a\u015fa\u011f\u0131daki gibi basit bir Go kodu yazabilirsiniz:<\/p>\n<pre><code class=\"language-go\">package main\n\nimport (\n\t\"fmt\"\n\t\"log\"\n\n\t\"github.com\/easyws\/easyws\"\n)\n\nfunc main() {\n\twsServer := easyws.NewServer(&easyws.Config{Port: 8080})\n\n\twsServer.OnOpen(func(client *easyws.Client) {\n\t\tfmt.Println(\"Yeni bir istemci ba\u011fland\u0131:\", client.ID)\n\t})\n\n\twsServer.OnMessage(func(client *easyws.Client, message string) {\n\t\tfmt.Println(\"\u0130stemciden gelen mesaj:\", message)\n\t\tclient.Send(fmt.Sprintf(\"Merhaba %s\", message))\n\t})\n\n\twsServer.OnClose(func(client *easyws.Client) {\n\t\tfmt.Println(\"\u0130stemci ba\u011flant\u0131s\u0131 kapand\u0131:\", client.ID)\n\t})\n\n\tif err := wsServer.Start(); err != nil {\n\t\tlog.Fatal(err)\n\t}\n}\n<\/code><\/pre>\n<p>Bu kod, 8080 portunda bir WebSocket sunucusu ba\u015flat\u0131r.  OnOpen, OnMessage ve OnClose fonksiyonlar\u0131 s\u0131ras\u0131yla,  yeni bir istemci ba\u011fland\u0131\u011f\u0131nda,  bir mesaj al\u0131nd\u0131\u011f\u0131nda ve  ba\u011flant\u0131 kapand\u0131\u011f\u0131nda  \u00e7al\u0131\u015f\u0131r.  Bu fonksiyonlar\u0131 kendi ihtiya\u00e7lar\u0131n\u0131za g\u00f6re \u00f6zelle\u015ftirebilirsiniz. Daha fazla bilgi i\u00e7in  <a href=\"https:\/\/fatihsoysal.com\">fatihsoysal.com<\/a> adresini ziyaret edebilirsiniz.<\/p>\n<h2>EasyWS&#8217;nin Avantajlar\u0131<\/h2>\n<p>EasyWS k\u00fct\u00fcphanesinin en b\u00fcy\u00fck avantaj\u0131,  kullan\u0131m kolayl\u0131\u011f\u0131d\u0131r.  Karma\u015f\u0131k yap\u0131land\u0131rmalar veya  uzun kodlar yazmak zorunda kalmadan  h\u0131zl\u0131 bir \u015fekilde bir WebSocket sunucusu olu\u015fturabilirsiniz.  Ayr\u0131ca,  iyi belgelenmi\u015f ve  aktif olarak geli\u015ftirilen bir k\u00fct\u00fcphanedir.  Bu,  k\u00fct\u00fcphane ile ilgili  sorun ya\u015faman\u0131z durumunda kolayca destek bulabilece\u011finiz anlam\u0131na gelir.  Sonu\u00e7 olarak,  EasyWS,  Go ile WebSocket sunucular\u0131 geli\u015ftirmek i\u00e7in ideal bir se\u00e7imdir.<\/p>\n<p>Umar\u0131m bu makale, Go ile WebSocket sunucusu olu\u015fturma konusunda size yard\u0131mc\u0131 olmu\u015ftur.  Sorular\u0131n\u0131z veya \u00f6nerileriniz varsa,  l\u00fctfen yorumlarda belirtin.  Daha fazla Go programlama e\u011fitimi i\u00e7in web sitemi ziyaret etmeyi unutmay\u0131n! <\/p>\n<p>#Etiketler<br \/>\n#Go #WebSocket #EasyWS #Sunucu #Programlama #GoProgramlama #WebSocketSunucusu #Ger\u00e7ekZamanl\u0131 #K\u00fct\u00fcphane #Tutorial #Rehber #Kod\u00d6rnekleri<\/p>\n<p><\/body><br \/>\n<\/html><\/p>\n","protected":false},"excerpt":{"rendered":"Go ile Kolayca WebSocket Sunucusu Olu\u015fturma: EasyWS Merhaba! Fatih Soysal olarak, bug\u00fcn size Go programlama diliyle WebSocket sunucular\u0131&hellip;","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1],"tags":[],"class_list":{"0":"post-23887","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-genel","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Go ile Kolayca WebSocket Sunucusu Olu\u015fturma: EasyWS<\/title>\n<meta name=\"description\" content=\"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&#039;nin avantajlar\u0131n\u0131 anlayal\u0131m.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/go-ile-kolayca-websocket-sunucusu-olusturma-easyws\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Go ile Kolayca WebSocket Sunucusu Olu\u015fturma: EasyWS\" \/>\n<meta property=\"og:description\" content=\"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&#039;nin avantajlar\u0131n\u0131 anlayal\u0131m.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/go-ile-kolayca-websocket-sunucusu-olusturma-easyws\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-06-13T03:15:17+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/go-ile-kolayca-websocket-sunucusu-olusturma-easyws\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/go-ile-kolayca-websocket-sunucusu-olusturma-easyws\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Go ile Kolayca WebSocket Sunucusu Olu\u015fturma: EasyWS\",\"datePublished\":\"2025-06-13T03:15:17+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/go-ile-kolayca-websocket-sunucusu-olusturma-easyws\/\"},\"wordCount\":438,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/go-ile-kolayca-websocket-sunucusu-olusturma-easyws\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/go-ile-kolayca-websocket-sunucusu-olusturma-easyws\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/go-ile-kolayca-websocket-sunucusu-olusturma-easyws\/\",\"name\":\"Go ile Kolayca WebSocket Sunucusu Olu\u015fturma: EasyWS\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-06-13T03:15:17+00:00\",\"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.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/go-ile-kolayca-websocket-sunucusu-olusturma-easyws\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/go-ile-kolayca-websocket-sunucusu-olusturma-easyws\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/go-ile-kolayca-websocket-sunucusu-olusturma-easyws\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Go ile Kolayca WebSocket Sunucusu Olu\u015fturma: EasyWS\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Go ile Kolayca WebSocket Sunucusu Olu\u015fturma: EasyWS","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.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/go-ile-kolayca-websocket-sunucusu-olusturma-easyws\/","og_locale":"tr_TR","og_type":"article","og_title":"Go ile Kolayca WebSocket Sunucusu Olu\u015fturma: EasyWS","og_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.","og_url":"https:\/\/fatihsoysal.com\/blog\/go-ile-kolayca-websocket-sunucusu-olusturma-easyws\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-06-13T03:15:17+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"3 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/go-ile-kolayca-websocket-sunucusu-olusturma-easyws\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/go-ile-kolayca-websocket-sunucusu-olusturma-easyws\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Go ile Kolayca WebSocket Sunucusu Olu\u015fturma: EasyWS","datePublished":"2025-06-13T03:15:17+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/go-ile-kolayca-websocket-sunucusu-olusturma-easyws\/"},"wordCount":438,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/go-ile-kolayca-websocket-sunucusu-olusturma-easyws\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/go-ile-kolayca-websocket-sunucusu-olusturma-easyws\/","url":"https:\/\/fatihsoysal.com\/blog\/go-ile-kolayca-websocket-sunucusu-olusturma-easyws\/","name":"Go ile Kolayca WebSocket Sunucusu Olu\u015fturma: EasyWS","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-06-13T03:15:17+00:00","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.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/go-ile-kolayca-websocket-sunucusu-olusturma-easyws\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/go-ile-kolayca-websocket-sunucusu-olusturma-easyws\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/go-ile-kolayca-websocket-sunucusu-olusturma-easyws\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Go ile Kolayca WebSocket Sunucusu Olu\u015fturma: EasyWS"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/23887","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=23887"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/23887\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=23887"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=23887"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=23887"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}