Gereksinimler: | Microsoft .Net Framework 3.5 |
Son sürüm: | 1.0.0 |
Dosya: | tıklayınız |
[ Bu program LANPhone'un atası ]
Bir süredir veri önbellekleme ve kesintisiz veri akışı(streaming) konusu ile uğraşıyordum. Bu da bu uğraşın meyvesi...
Program TCP protokolünü kullanarak internet bağlantısı veya sunucu gerektirmeksizin iki bilgisayar arasında karşılıklı ses iletişimi sağlar. İletilen ses CD kalitesinde (44100 örnekleme frekansı ile) örneklenir. Saniyede gönderilen ve alınan veri miktarı göz önünde tutulduğunda ağ bağlantısının minimum gönderme ve alma hızı yaklaşık 90 kbps olmalıdır.
Program ile internet bağlantısı üzerinden değil de bir ev ağı üzerinden iletişim kurulması amaçlanmıştır. Dolayısıyla ses verileri gönderilmeden önce herhangi bir sıkıştırma işleminden geçirilmez.
İlk başlatıldığında program bilgisayarın bağlı olduğu ağda kendisine verilen ip numarasını alır ve görüntüler. Sesli iletişim kurulmak istenen bilgisayarın IPsi girilir. Daha sonra, gönderim ve alım için farklı portlar ve iş parçacıkları kullanıldığından kullanımda olmayan farklı iki port numarası girilir.
Bir taraf "Yayın Yap" butonuna tıklamadan önce öteki tarafın "Yayını Dinle" butonuna tıklayıp, bağlantı beklemeye geçmesi gerekir. Ayrıca, bir tarafın alım portuna yazdığı değeri diğer taraf gönderim portuna, gönderim portuna yazdığı değeri de diğer taraf alım portuna yazmalıdır...
güzel program lakin türkiye sınırlarında pek verimli değil, kronik adsl kullanıcılarında upload hızı sınırlı olduğundan verim düşer.. server ihtiyacı doğar o yüzden.. bu programa ek olarak vps iletişimi sağlanabilirse verim çok daha yükselebilir, o tarz 1 yazılım düşünüyormusunuz?
Aslında veriler sıkıştırma işlemine tabi tutulsa boyut yüksek oranlarda azaltılabilir. Örneğin wav yerine mp3 formatında veri akışı sağlanabilirdi. Ama yazıda da yazdığım gibi amaç bir yerel alan ağında sesli iletişim sağlamak. Aslında iletişim için yanlış protokolü seçtim. Karşılıklı bağlantı gerektirmediği için UDP kullanmak bu tip programlar için daha mantıklı olurdu. Şimdilik sadece TCP yerine UDP kullanmasını sağlayıp, yararlı birkaç bilgi daha vererek(örneğin tek bilgisayarın tüm ağa yayın yapması nasıl sağlanır) programı en azından birazcık kullanışlı yapmayı planlıyorum...
Vay be , Güzel Ellerinize Sağlık , Yakından Takip Ediyoruz :)
Teşekkürler guzel bilgiler için
Harika paylasım beğendım böyle bilgiler icin tşkler