HTML5 Websocket Kullanımı
Merhabalar ;
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] için sizlere hazırladığımız yeni konumuz HTML5 Websocket Kullanımı. IRC Forumlarımız adına sizler için araştırdığımız, web üzerinden belirli kaynaklardan edindiğimiz bilgiler eşliğinde Websocket Nedir ? / Hangi alanlarda Kullanılır ? / Html5 ile bağlantısı gibi soruları cevaplamaya çalışacağız. [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Html5 ile birlikte gelen Websocket , sunucu ve istemci arasında karşılıklı veri akışına olanak sağlar. Websocket Nedir ? Websocket IETF tarafından RFC 6455 ile kuralları belirlenmiş sunucu ve istemci arasında karşılıklı , çift taraflı veya terminolojideki adıyla full duplex veri alışverişine imkan ve olanak sağlayan protoküldür. Neden Websocket Kullanılır ? Oyun , gerçek zamanlı web uygulamaları ve sohbet gibi sürekli ve daimi veri alışverişin bulunan alanlar vardır. HTTP protokolü tek taraflı iletişim sağlar. Sunucu sadece istemci üzerinden gelen isteklere cevap verebilir. Sunucu üzerinden gelen bir istek ile istemci cevap verebilir. Yeni bir istek HTTP protokolündeki kuralların tekrar edilmesine ve fazla trafik kullanıma neden olmaktadır. Bu aşırı veri trafiği ve buna bazlı oluşabilecek yüksek maliyetten kurtulmak için websocket kullanılabilir. Websocket Nasıl Kullanabilirim ? Websocket sunucusuna ve websocket API destekleyen tarayıcıya ihtiyaç duyulur. Websocket Sunucu Bir protokol olan Websocket çeşitli kurallara sahiptir. RFC 6455 kuralları uygulayarak C, C++ , C# , Java i Node.js ve Php gibi programlama dilleri sunucuyu oluşturabilirsiniz. Hız , güvenlik ve esneklik için çeşitli kütüphanelerden faydalanabilirsiniz. C++ için uWebsocket , .NET için SignaIR, Java için Java-Websocket , Node.js için ise Socket.IO kütüphaneleri kullanabilir. Websocket kullanabilmek için öncelikle HTML5 ile birlikte gelen Websocket API kullanılması gerekir. Websocket API içinde veri alışverişinde kullanılan çeşitli özellik, olay ve metotlara sahip Websocket sınıfı yer alır. Nasıl Bağlantı Kurulur Ws sunucuna bağlanmak için sınıfın kurucusuna websocket adresinin yazılmaıs yeterli olacaktır. Kod:
var ws = new WebSocket("ws://websocket-adresi:port"); HTML-Kodu:
var ws = new WebSocket("ws://echo.websocket.org"); Bağlantı kuruldu ise Websocket API içerisindeki ; onopen Bağlantı sağlandığında tetiklenir. onerror Hata olduğunda tetiklenir. onmessage Sunucudan veri geldiğinde tetiklenir. onclose Bağlantı sonlandığında tetiklenir. PHP- Kodu:
Veri Göndermek Sunucuya veri göndermek için send metodu kullanılır. Metot parametre olarak String, ArrayBuffer, Blob ve ArrayBufferView türünden değer alır. PHP- Kodu:
Sunuculardan veri almak için onmessage olayına gönderilen MessageEvent sınıfındaki data özelliği kullanılır. PHP- Kodu:
Sunucu ve istemci arasındaki bağlantıyı kapatmak için Websocket sınıfı içinde yer alan close metodu kullanılır. Bağlantı kapatıldıktan sonra onclose olayı tetiklenir. PHP- Kodu:
PHP- Kodu:
En önemli kısım söz konusu Websocket olduğunda sunucudur, bunun sebebi tüm bağlantılardan sunucunun sorumlu olmasıdır. Kaynak : [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] |
bilgiler icin tsk ederiz guzel paylasim emeginize saglik
|
Güncel ve bilinmesi bilgiler icin teşekkurler emeginize saglık
|
Emeğine sağlık Ercan :memnun:
|
emeginize saglik
|
Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 21:48. |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Copyright ©2019 - 2023 | IRCRehberi