AtasoyWeb - Hüseyin Atasoy
Bir bilgisayar mühendisi için programlama dili, öğrendiklerini sınadığı, deneyler yaptığı bir laboratuvardı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

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

Posted: 08/07/2010 16:10
Keywords: sesli iletişim, sesli chat

Leave Comment

 
You are replying to comment #-1. Click here if you want to cancel replying.

 

Comments (5)

Salih
Reply
13/11/2010 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
Reply
13/11/2010 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
Reply
15/12/2010 20:17
#3

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

Bahar
Reply
20/12/2017 02:44
#4

Teşekkürler guzel bilgiler için

Seslikat
Reply
03/07/2021 20:56
#5

Harika paylasım beğendım böyle bilgiler icin tşkler

 
Şu an bu sayfada 1, blog genelinde 16 çevrimiçi ziyaretçi bulunuyor. Ziyaretçiler bugün toplam 3450 sayfa görüntüledi.
 
Sayfa 48 sorgu ile 0.101 saniyede oluşturuldu.
Atasoy Blog v4 © 2008-2021 Hüseyin Atasoy