Bir bilgisayar mühendisi için programlama dili, öğrendiklerini sınadığı, deneyler yaptığı bir laboratuardır ve mühendisler deneylerini, kestiremedikleri sonuçları gözlemlemek için değil, öngördükleri sonuçları doğrulamak için yapar...

Sesli Chat

Bizi tercih eden her öğrenciye tablet veriyoruz.
www.iste.edu.tr
Program yardımıyla internet bağlantısı veya bir sunucu gereksinimi olmadan iki bilgisayar arasında karşılıklı olarak sesli iletişim kurabilirsiniz...
Sesli Chat
Test edildi: Windows 7
Gereksinimler: Microsoft .Net Framework 3.5
Son sürüm: 1.0.0
İndirmek için: tıklayınız

[ Bu program LANPhone'un atasıdır. ]

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...

Sayfayı
Yayın tarihi: 08 Temmuz 2010 Perşembe, 16:10
Anahtar kelimeler: sesli iletişim, sesli chat

Yorum Gönder

 
Yorumunuzu -1. yoruma yanıt olarak gönderiyorsunuz. Yanıtlamayı iptal etmek için buraya tıklayabilirsiniz.

 

Yorumlar (3)

Salih
Yanıtla
13 Kasım 2010 Cumartesi, 00:39
#1

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?

Hüseyin Atasoy
Yanıtla
13 Kasım 2010 Cumartesi, 09:48
#2

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...

arda
Yanıtla
15 Aralık 2010 Çarşamba, 20:17
#3

Vay be , Güzel Ellerinize Sağlık , Yakından Takip Ediyoruz :)

 
 
Sayfa 39 sorgu ile 0.009 saniyede oluşturuldu.
Atasoy Blog v4 © 2008-2017 Hüseyin Atasoy