Online Sohbet Odaları Nasıl Çalışır?
Ekranın karşısına geçip bir nick seçiyorsunuz ve “Giriş” butonuna basıyorsunuz. Birkaç saniye sonra kendinizi sohbet odasının içinde buluyorsunuz. Dışarıdan bakınca bütün olay bundan ibaret gibi görünüyor. Oysa siz daha ilk mesajınızı yazmadan önce arka tarafta birkaç işlem çoktan gerçekleşmiş oluyor.
Klavyede bir tuşa bastığınızda yazdığınız kelimelerin odadaki diğer kişilerin ekranına nasıl ulaştığını hiç merak ettiniz mi? Sohbet penceresinde gördüğümüz birkaç satır yazının arkasında sunucular, bağlantılar ve gerçek zamanlı iletişim teknolojileri çalışıyor.
Gelin, bir mesajın bilgisayarınızdan veya telefonunuzdan çıkıp sohbet odasındaki diğer kullanıcılara ulaşmasına kadar geçen sürece biraz daha yakından bakalım.
İlk İş: Sohbet Sunucusuna Bağlanmak
Her şey sizin sohbet sistemine bağlanmanızla başlıyor. Bilgisayarınızın veya telefonunuzun tarayıcısı burada istemci olarak görev yapıyor. Karşı tarafta ise sohbet sistemini çalıştıran sunucu bulunuyor.
Sohbet odasına girdiğinizde cihazınız ile sunucu arasında bir bağlantı kuruluyor. Seçtiğiniz nick, girdiğiniz oda ve bağlantınızın durumu sistem tarafından takip ediliyor.
Güvenli bağlantı kullanılan sistemlerde tarayıcı ile sunucu arasındaki iletişim şifreleniyor. Adres çubuğunda gördüğümüz HTTPS bunun kullanıcı tarafındaki en bilinen örneği.
Mesaj Nasıl Karşı Tarafa Ulaşıyor?
Şimdi odaya girdiniz ve “Merhaba, nasılsınız?” yazdınız. Gönder tuşuna bastığınız anda mesajınız önce sohbet sunucusuna ulaşıyor.
Sunucu, mesajın hangi odadan gönderildiğini ve o sırada o odada kimlerin bulunduğunu biliyor. Ardından mesajı odaya bağlı kullanıcılara iletiyor. Karşıdaki kişinin ekranında yazının birkaç saniye içinde görünmesinin sebebi bu.
Bütün bunlar o kadar hızlı gerçekleşiyor ki kullanıcı olarak aradaki işlemleri fark etmiyoruz. Bize sadece mesajın bir anda ekranda belirmesi kalıyor.
IRC ve Eski Sohbet Kültürü
Online sohbet odalarından bahsederken IRC’yi es geçmek olmaz. Özellikle mIRC dönemini yaşamış olanlar için IRC zaten sohbetin kendisi demekti.
IRC, Internet Relay Chat kelimelerinin kısaltması. Yıllarca internet üzerinden yazılı sohbet etmek için kullanılan en bilinen sistemlerden biri oldu. Nickler, kanallar, özel mesajlar, operatörler ve çeşitli komutlar IRC kültürünün parçalarıydı.
Bugün kullanılan her sohbet sistemi IRC üzerine kurulmuş değil. Web tabanlı sohbetlerde farklı teknolojiler kullanılabiliyor. Ancak bugün hâlâ kullanılan birçok kavramın geçmişinde IRC’nin önemli bir yeri var.
WebSocket Nedir?
Web üzerinden çalışan online sohbet sistemlerinde karşınıza çıkabilecek teknolojilerden biri de WebSocket.
Normal bir internet sayfasında yeni bir bilgi görmek için sayfayı yenilemeniz gerekebilir. WebSocket ise tarayıcı ile sunucu arasında sürekli bir iletişim kurulmasına imkan verir. Böylece yeni bir mesaj geldiğinde sayfanın tamamını yeniden yüklemek gerekmeden sohbet ekranına aktarılabilir.
Bu yüzden sohbet ederken sayfayı sürekli yenilemek zorunda kalmayız. Bir kullanıcı mesaj gönderir, sistem bunu alır ve bağlantısı açık olan diğer kullanıcılara iletir.
Yazdığımız Mesajlar Nerede Tutuluyor?
Burada tek bir cevap vermek mümkün değil. Bir sohbet sisteminin mesajları nasıl işlediği, kullanılan yazılıma ve sunucu ayarlarına göre değişebilir.
Bazı sistemlerde mesajlar yalnızca sohbet devam ederken işlenirken, bazı sistemlerde belirli bir sohbet geçmişi tutulabilir. Özel mesajlar için de aynı durum geçerlidir.
Bu yüzden bir sohbet sitesi için “hiçbir mesaj kesinlikle kaydedilmez” veya “bütün konuşmalar mutlaka saklanır” demek doğru olmaz. Bunun cevabı kullanılan sistemin çalışma şekline ve veri saklama politikasına bağlıdır.
Sohbet Odalarında Moderasyon Nasıl Yapılıyor?
Kalabalık bir odada herkes istediği gibi davranırsa sohbetin kısa sürede karışacağını tahmin etmek zor değil. Bu yüzden sohbet odalarında genellikle yöneticiler veya moderatörler bulunur.
IRC kullananların aşina olduğu @ ve & gibi işaretler de buradan geliyor. Bu işaretler, kullanıcının kanal içerisinde belirli yönetim yetkilerine sahip olduğunu gösterebilir.
Kurallara uymayan bir kullanıcı uyarılabilir, susturulabilir veya odadan çıkarılabilir. Bazı sistemlerde spam ve benzeri davranışları fark etmek için otomatik kontroller de kullanılabilir.
IP Adresi ve Güvenlik
Bir sohbet sunucusuna bağlandığınızda bağlantınız tamamen görünmez hale gelmez. Sunucu tarafında IP adresi gibi teknik bağlantı bilgileri görülebilir ve güvenlik amacıyla işlenebilir.
Bu tür bilgiler spam, kötü amaçlı bağlantılar veya sunucuya yönelik saldırılarla mücadelede kullanılabilir. Bu nedenle bir sohbet ortamında nick kullanıyor olsanız bile internette tamamen iz bırakmadan hareket ettiğinizi düşünmemek gerekir.
Telefondan Online Sohbet Odalarına Girince Ne Oluyor?
Bugün sohbet odalarına bilgisayar kadar telefon ve tabletlerden de giriliyor. Cihaz değişse de temel çalışma mantığı değişmiyor.
Telefonunuzdaki tarayıcı sohbet sistemine bağlanıyor, sunucudan gelen mesajları alıyor ve sizin yazdığınız mesajları tekrar sunucuya gönderiyor. Ekranda gördüğünüz sohbet akışı bu şekilde devam ediyor.
Eskiden bilgisayar başında mIRC penceresine bakarak yaptığımız şeyin bugün telefondan yapılabilmesinin arkasında da bu gelişen web teknolojileri var.
Online Sohbet Odalarının Arkasındaki Sistem
İşin teknik tarafına girildiğinde sunucular, bağlantılar, protokoller ve çeşitli yazılımlar devreye giriyor. Fakat kullanıcı açısından bakınca sistemin mantığı oldukça basit.
Bir odaya giriyorsunuz, nickinizi seçiyorsunuz ve mesajınızı yazıyorsunuz. Sunucu mesajı alıyor ve o anda odada bulunan diğer kullanıcılara iletiyor. Onlar cevap veriyor, siz tekrar yazıyorsunuz ve sohbet böyle devam ediyor.
Yıllar önce mIRC ekranında akan satırların arkasındaki mantık da temelde buydu. Bugün kullanılan teknolojiler çok daha gelişmiş olsa da değişmeyen taraf hâlâ aynı: Bir odaya girip hiç tanımadığınız birine “selam” yazıyorsunuz ve karşınızdan bir cevap geliyor.
Sohbet odasına girip bu sistemi kullanmaya başladığınızda, arka planda neler olup bittiğini bilmeseniz bile aslında bütün bu iletişimin birkaç saniye içinde gerçekleştiğini doğrudan görebilirsiniz.