teamviewer ın çalışma mantığı

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
meron06
Üye
Mesajlar: 393
Kayıt: 15 Eki 2005 04:23

teamviewer ın çalışma mantığı

Mesaj gönderen meron06 »

arkadaşlar iyi çalışmalar.gün içinde teamviewer ı kullanırken kafama nasıl bi çalışma mantığı olduğu takıldı.şöyle radmin vb programlarda port yönlendirme yapmak gerekiyor ama teamviewer da böyle bi yönlendirmeye gerek yok.doğrudan id ile bağlanabiliyor.şimdi bir sunucuda id ve o id nin çalıştığı ip tutuluyordur ve client bu makinaya bağlanmak istediğinde sunucudan id nin ilişkili olduğu ip yi alıyordur.burda asıl mesele port yönlendirme olmadan nasıl bi iletişimle bu makinaya bağlanabiliyor.veya temviewer arka planda çalıştığı makinada bi portmu açıyor(bu bana pek mantıklı gelmiyor tabi.sonuçta güvenlik duvarı vs.).
radmin için gerekli portları açtığımız halde bağlanmak bazen zor olabiliyor.ama teamviwer nasıl oluyorda bunu başarıyor?.
Kullanıcı avatarı
tux
Üye
Mesajlar: 22
Kayıt: 01 Nis 2008 03:24

Re: teamviewer ın çalışma mantığı

Mesaj gönderen tux »

merhaba, teamviewer benimde ilgimi çekmişti

detaylıca incelemedim ama tahminimce sistem, büyük bir sunucu ve bu sunucuya bağlanıp veri gönderen basit bit programa dayanıyor,

büyük dosya veya kaliteli görüntü/ses aktarımı durumunda ise her iki uç (p2p) bağlantıya geçiyor sunucu aradan çekiliyor

radmin mantığının aksine port açmaya gerek kalmıyor... farklı bişeyde olabilir, dediğim gibi bu sadece tahmin.. :)
Lord_Ares
Üye
Mesajlar: 1070
Kayıt: 15 Eki 2006 04:33
Konum: Çorlu

Re: teamviewer ın çalışma mantığı

Mesaj gönderen Lord_Ares »

Bildiğim kadarıyla ters bağlantı denilen bir bağlantı şekli vardı, normalde senin pc ye dışarıdan bağlanmaya kalktığında , bağlanmak isteyen program , senin bilgisayarında bir portu tetikler ve clientı aktif ederek bağlantıyı sağlar. Gelişmiş virüslerde kullanılan ikinci bağlantı türü ise, Clientın http portu ile server kısmını tetikleyerek gerçekleştiğini duymuştum. Tam emin olmamakla beraber bu bağlantının böyle olabilceği fikrindeyim. Aslında bir network siniffer kullanılarak, olayın nasıl gerçekleştiği hakkında bilgi alabilirsiniz.
meron06
Üye
Mesajlar: 393
Kayıt: 15 Eki 2005 04:23

Re: teamviewer ın çalışma mantığı

Mesaj gönderen meron06 »

ara bi sunucudan geçirdiklerini sanmıyorum.yoksa bukadar hızlı çalışması mümkün deyil(her nekadar ekranda sadece değişen bölümleri yollasalar bile).bukadar hızlı çalışması bana pek mümkün gelmiyor.network shiniffer larda çok fazla veri kalabalığı oluyor ayıklamak baya bi zor oluyor.ama denemekte fayda varbi ara denerim.
Kullanıcı avatarı
greenegitim
Üye
Mesajlar: 713
Kayıt: 28 Nis 2011 10:33
Konum: İstanbul

Re: teamviewer ın çalışma mantığı

Mesaj gönderen greenegitim »

Bide Alpemix var yerli bir program Neredeyse teamviewer la aynıı mantıkta çalışıyor onuda inceleyebilirsin http://www.alpemix.com
Mücadele güzelleştirir!
KiPSOFT
Üye
Mesajlar: 16
Kayıt: 05 Eki 2007 09:22

Re: teamviewer ın çalışma mantığı

Mesaj gönderen KiPSOFT »

teamviewer tarzı program tünel mantığını kullanır. birkaç farklı tünel mantığı kullanılabilir ssl ve http teamviewer eski sistemlerinde http tunnel kullanır. http tunnel'in kabaca anlatımı bildiğiniz gibi router görevi gören sistemler ve firewallar sadece belli başlı paketleri direk terminale gönderir bunuda 80 numaralı porttan gelen http paketleri üstünde yaparlar teamviewer görüntü aktarımını sanki html bir sayfa çekiyormuş gibi http requestler arkasından gönderir ve alır. bu sistemler sadece el sıkışma sırasında middle server denen ve sistemin birbiri arasındaki bağlantıyı sağlamaya yarayan serverlar vardır.
Lord_Ares
Üye
Mesajlar: 1070
Kayıt: 15 Eki 2006 04:33
Konum: Çorlu

Re: teamviewer ın çalışma mantığı

Mesaj gönderen Lord_Ares »

kipsoft bilgi için teşekkürler, bu tür bir uygulama ile ilgili bildiğiniz örnek varmı. Ekran görüntüsünü uzaktan destek için alabilirmiyiz ( şuana kadar gördüğüm delphi ile yazılmış uygulamalar , screencapture şeklinde çalışıyor, real time bir görüntü iletmiyor sadece anlık foto çekiyor)
Yada fikriniz varsa nasıl yapılmalı diye kısaca bahsederseniz sevinirim.
teşekkürler.
KiPSOFT
Üye
Mesajlar: 16
Kayıt: 05 Eki 2007 09:22

Re: teamviewer ın çalışma mantığı

Mesaj gönderen KiPSOFT »

şöyle diyebilirim teamviewer 4. sürümüne kadar görüntü almayı tightVNC ile gerçekleştiriyordu bu tür VNC uygulamalarının kütüphanelerini delphi ile kullananlar vardı. asıl önemli olan bu işte HTTP tunnel sistemini yazmak bu sistemi oturttuktan sonra bir vnc uygulamasını arkada kurarak ona hizmet edebilirsiniz.
meron06
Üye
Mesajlar: 393
Kayıt: 15 Eki 2005 04:23

Re: teamviewer ın çalışma mantığı

Mesaj gönderen meron06 »

KiPSOFT kardeş http tunnel mantığı ile ilgili elinizde örnek yada döküman varmı.
meron06
Üye
Mesajlar: 393
Kayıt: 15 Eki 2005 04:23

Re: teamviewer ın çalışma mantığı

Mesaj gönderen meron06 »

internette de bayabi araştırdım.teamviewer tarzı programların sayısındanda anlaşılacağı üzere bu konuda bilgi sahibi olan çok fazla insan yok sanırım.heralde pek bilinmeyen bi iletişim protokolu kullanıyor.
Delhici
Üye
Mesajlar: 176
Kayıt: 20 Eyl 2003 09:04

Re: teamviewer ın çalışma mantığı

Mesaj gönderen Delhici »

http tunnel denilen şey, Basit bir vpn serverder.Kendi makinene Bir vpn server kurulumu yap, programın içerisinede otomatik vpn bağlantısı kur, programı kurduğun bütün makinelerde sanki local ağdaymışsın gibi işlem yaptırabilirsin. VPN server araştır. Sonuca ulaşırsın.
http://www.bargem.info
Yaşıyorum..... İnadına değil yaptıklarım. Herşey istediğim için oluyor. İstediğim için türkü dinliyorum. İstediğim için çalışıyorum. İstediğim için yaşıyorum ve istediğim için seni seviyorum...
Cevapla