Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, bir eğitim içeriği olup, konuşmacı Socket.IO kütüphanesinin nasıl kullanılacağını adım adım göstermektedir.
- Video, Socket.IO'nun dökümantasyon kısmından başlayarak, hem sunucu hem de istemci tarafında nasıl kullanılacağını detaylı şekilde anlatmaktadır. Konuşmacı, bağlantı kurma, mesaj gönderme ve alma işlemlerini kod örnekleriyle göstermekte, ayrıca event'ler (connection, message, disconnect) ve kanal kullanımı hakkında bilgi vermektedir. Video boyunca farklı tarayıcılarda (Chrome, Firefox, Safari) gerçek zamanlı iletişim örneği oluşturulmakta ve farklı kanallara (Red Channel, Blue Channel) mesaj gönderme işlemleri gösterilmektedir.
- Socket.IO Kullanımı İçin Hazırlık
- Sokakta kullanmaya geçmek için dökümantasyon kısmına tıklanmalı ve nasıl indirileceği bilgisi incelenmelidir.
- Dokümantasyonda basit bir örnek kopyalanarak server ve client için yapılacak işlemler öğrenilebilir.
- 00:33Server'da Yapılması Gerekenler
- Server'da öncelikle require ile Socket.IO eklenmelidir.
- Server, 80 portunu dinlemek için "list 80" komutu kullanılır ve bu port otomatik olarak 1337 portunu dinleyecektir.
- 01:38Server'da Event'ler
- Server'da üç adet event vardır: connection (bağlantı), message (mesaj) ve disconnect (bağlantıdan çıkma).
- Connection event'i sisteme bağlandığında çalışır ve konsola "bağlantı başarılı" mesajı gönderilebilir.
- Message event'i mesaj geldiğinde çalışır ve herhangi bir mesaj geldiğinde istenilen işlemler yapılabilir.
- 03:03Client'te Yapılması Gerekenler
- Client'te lokal host yerine kendi hostu kullanılmalıdır.
- Client'te HTTP ile soket oluşturulur ve connect event'i çalıştığında karşı tarafa "high" mesajı gönderilir.
- 04:24Mesaj Gönderme ve Alma
- Server'da message event'i için "msg" değişkeni kullanılır ve konsola "msg yok" yazdırılır.
- Socket.IO'da "get" ile veri alınır, "send" ile veri gönderilir.
- "emit" veri göndermeye, "on" ise gönderilen veriyi almaya yarar.
- 09:04Socket.IO ve Socket Farkları
- Socket.IO, Socket'ten hiçbir farkı yoktur, sadece daha basit bir şekilde kullanılabilir.
- Socket.IO, Socket'in basitleştirilmiş halidir ve herkes tarafından kullanılabilir.
- Socket.IO ile aynı anda birden fazla tarayıcıda (Chrome, Firefox, Safari) real-time olarak mesaj paylaşımı yapılabilir.
- 11:25Kanal Kullanımı
- Red channel'ın konuşmalarında sadece red channel'a giriş yapmış kişiler görebilir.
- Giren kişilere belli odalara kanalize etmek için kanallar kullanılır.