/ft_irc

Primary LanguageC++MIT LicenseMIT

FT_IRC

IRC (Internet Relay Chat) bir internet uygulamasıdır. Mesajlaşma (Chat) internet üzerinden başkaları ile iletişim kurmanın en uygun yoludur. IRC'de dünyanın bir çok yerinden diğer insanlar ile mesajlaşabileceğiniz kanallar (channels) vardır. Bu kanala (channel) girdikten sonra diğer insanların klavyelerinden yazdığı şeyleri görebilirsiniz. Bu durumda diğer insanlar da sizin yazdıklarınızı görebilir. Ayrıca bağımsız, bireysel konuşmalarda yapabilirsiniz. Kanallar dünyanın her yerinde, farklı sunucularda canlı olarak yayınlanır.

IRC MODEL

IRC client-server modelilni kullanır. Bu onu kullanmak için hem istemci (client) hemde sunucu (server) yazılımının gerekli olduğu anlamına gelir. Bir çok IT(Information Technology) istemcileri farklı tür bilgisayarlara sahiptir. Yanı sizin bilgisayarınız Macintosh veya Unix te olsa IRC'yi kullanabilirsiniz.

Chatting on IRC

IRC istemcileri internette ki IRC sunucuları na bağlanır/iletişime geçer. Bir istemci kullanarak sunucuya giriş yapmanız ve ardından sohbet etmek istediğiniz kanalı seçmeniz gerekir. Klavyenize kelimeler yazdığınızda sunucunuza gönderilir. Artık sunucunuz Global IRC Server Network'ün bir parçası. Sunucunuz mesajlarınızı diğer sunuculara gönderir, bu da mesajlarınızı kanalınızın bir parçası olan kişilere gönderir. Daha sonra mesajlarınızı okuyabilir ve yanıtlayabilirler. Birçok web sitesi, IRC protokolünü kullanmayan ancak sitede olduğunuzda sohbet etmenizi sağlayan tescilli sohbet yazılımı kullanır. Anında Mesajlaşma adı verilen başka bir sohbet türü daha var. Bu tür sohbetlerde, başka bir kişiyle özel olarak, bire bir iletişim kurarsınız. "Arkadaşlarınız" çevrimiçi olduğunda, sohbet etmeye hazır olduğunda size ve çevrimiçi olduğunuzda haberdar olmaları için özel listeler oluşturabilirsiniz.

Working On IRC

Mesajlaşmak istediğinizde, ilk olarak internete bağlanmalı ve uygulamanızı çalıştırmalısınız, bundan sonra Internette bulununan IRC server a bağlanmalısınız. Dünyanın bir çok yerinden IRC serverı vardır. Bu serverlar ağda birbirleri ile iletişime geçerler. Sunucular ağaç mimarisinde birbirine bağlıdır. Bu durumda, her sunucu birkaç sunucuya bağlıdır, ancak bu sunucular doğrudan birbirine bağlı değildir. Sunucuya bağlandığınızda, önce katılmak için belirli bir kanal seçmeniz ve ardından sohbet ederken kendinizi tanıtacak bir kullanıcı adı seçmeniz gerekir. Farklı konuları kapsayan birçok kanal mevcuttur. Mesajınız bilgisayarınızdaki istemci yazılımından bağlı olduğunuz IRC sunucusuna gönderilir. Ardından mesaj, bir sunucudan, bu kanaldaki tüm kullanıcıların oturum açmış olduğu diğer sunuculara gönderilir.

Bu ağda, mesajlar bir sunucudan başka bir sunucuya aktarılır. Ağaç mimarisi altında, bir mesaj her zaman nihai hedefine ulaşmak için ağ üzerinden en kısa yolu kullanır. Her sunucu, kanala/ağa bağlı olan ilgili kullanıcılarının istemci yazılımlarına mesaj gönderir. Ardından kişiler/kullanıcılar mesajınızı bilgisayarlarında okuyabilir ve yanıtlayabilir.

IRC Avantajları :

  • Merkeziyetsizdir.
  • Mesajlaşma ve dosya paylaşımını sağlar.
  • Gizlilik için erişebilirlik seviyeleri vardır.

IRC dezavantajları:

  • bandwidth tüketir.
  • Spam endişesi var.
  • Siber zorbalığa olanak tanır.