socket programlama nedir?

SoruCevap

Üye
Çözümler
1
Tepkime
62
Yaş
36
Coin
256,936
Soketler, süreçler arası iletişim için kullanılır Interprocess iletişimi istemcisunucu modeline dayanır Bu durumda, istemcisunucu birbiriyle etkileşime giren uygulamalardır İstemci ve sunucu arasındaki etkileşim bir bağlantı gereklidir Soket programlaması, etkileşime girecek uygulamalar arasındaki bağlantıyı kurmaktan sorumludurKısacası ağ iletişimini temin eden bir uyarlamadır

Çevrim içi kullanıcıların buluştuğu bir platform oluşturdunuz ve kullanıcılar arası anlık mesajlaşma özelliği getireceğinizi varsayalım, bir kullanıcından diğer bir kullanıcıya mesaj gönderildiğinde sunucu tarafında bir değişiklik olur ve sunucu bunu istemciye bildiremez Bu değişikliği algılayabilmek için polling, long polling ya da websocket gibi yapılar kullanılır Polling belli aralıklarla sunucuya istek yapar, sunucu her isteğe bir cevap oluşturup gönderir ve bu çok fazla trafik yaratarak, bu da anlık konseptinin dışına çıkar Long polling ise sunucuya isteği atar fakat sunucu tarafından cevap dönmesi için yeni bir istek yapılmasını bekler Websocketler ise HTTP protokolüne uygun olmayan eş zamanlı web uygulamarındaki karmaşık yapının basitleştirilmesini sağlarWebsocket’ler polling’e göre daha az band genişliğine ihtiyaç duyar Websocket ile kalıcı bir bağlantıyla oluşturduğumuz port üzerinden kullanıcılar arası iletişim portunu dinleyebilir ve anlık olarak kullanıcılar arası iletişimi ucuz ve hızlı yoldan halletmiş olursunuz
 

Create an account or login to comment

You must be a member in order to leave a comment

Create account

Create an account on our community. It's easy!

Log in

Already have an account? Log in here.

Üst Alt