IRC ve mIRC Kullanıcılarının Buluşma Noktası
  zurna net

  IRC ve mIRC Kullanıcılarının Buluşma Noktası Webmaster Programlama Java

Forum tutkunlarının tek adresi Türkiye Sohbet Odaları Sohbetteyiz herkes burda

ayna chat muhabbetbayilik veren firmalar

Şeker Shell  Sohbet



Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 08 Mart 2010, 13:15   #1
Çevrimdışı
JAVA'da Nasıl Sanal Ağ Oluşturulur?


-- Sponsor Baglantı --


IP ->Internet Protokol. Bir ağ katmanı mimarisidir. IP adresi ise bu katmanın iletişimde kullandığı adrestir. ( [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] ).
Sen IP yerine ID dersen daha doğru olur sanırım. Ve yapmak istediğin şey ise Team Viewer benzeri bir uygulama. [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Senin başka bir ağla bağlantı kuramaman tamamen portlarla ilgili. Karşındaki insanın internete çıktığı ağ yapısı farklı olabilir. Mesela SSH ile bir bilgisayara erişmek istiyorsun. Karşında ise arkadaşın var. Arkadaşının evinde üç adet bilgisayar var. ADSL kablosuz modemin router özelliğini kullanarak hepsi internete bağlanıyor. whatismyip.com u açtıklarında üçünün de ip si mesela 111.111.111.111 görünüyor.
Senin bağlanmak istediğin bilgisayarın LAN içindeki IP adresi 192.168.1.3 ise Router in NAT ayarlarından 111.111.111.111:22 portunun 192.168.1.3:22 portuna aktarılması lazım. Bu işlem yapılmazsa sen istediğin kadar SSH ile bağlanmaya çalış çağrın bilgisayara ulaşmaz bile. Çok karıştırdım farkındayım ama şunu söylemek istiyorum ki TeamViewer'in amacı bu karmaşıklığa girmeden bir NAT arkasında gizli ama internete bağlı bir bilgisayara erişmektir. Bunun için de her kullanıcıya bir ID verir.
Örneğin benim şu anda aklıma gelen Bu ID ile sanki bir web sayfasına giriş yapıyormuşçasına sisteme girebilir ve veri aktarımını sağlayabilirsin. Zaten burada esas olan bir şekilde iki istemci arasında veri akışını sağlamak.

Aralarındaki farkı ise şöyle özetleyebiliriz. SSH , RDP, VNC gibi yapılar P2P (Peer to Peer) yani iki istemci arasında veri akışına dayanan uygulamalardır. Bunlara torrent vs. uygulamalarını da örnek verebiliriz.
Ama teamviewer örneği ve senin istediğin uygulama P2P prensiplerine göre çalışmasına rağmen eşleri(peer) birbirine bağlarken server taraflı bir işleme ihtiyaç duyar. Bu da Server-Client (Sunucu-İstemci) mimarisine girer. Bundan dolayı uygulama hibrid olarak adlandırılır.

Çok uzattım farkındayım ama benim sana tavsiyem şudur. Hocalarının senden kusursuz bir program istediğini sanmıyorum. Sen sanki iki bilgisayarın iletişebilmesi için hiçbir engel yokmuş gibi varsayarak sistemini tasarlayabilirsin. Çalışmana başlamadan önce internette bulabileceğin bilgisayar ağları ile ilgili temel dökümanları okursan faydalı olacağı kanaatindeyim.


alinti ysbilgin.
IP ->Internet Protokol. Bir ağ katmanı mimarisidir. IP adresi ise bu katmanın iletişimde kullandığı adrestir. ( [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] ).
Sen IP yerine ID dersen daha doğru olur sanırım. Ve yapmak istediğin şey ise Team Viewer benzeri bir uygulama. [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Senin başka bir ağla bağlantı kuramaman tamamen portlarla ilgili. Karşındaki insanın internete çıktığı ağ yapısı farklı olabilir. Mesela SSH ile bir bilgisayara erişmek istiyorsun. Karşında ise arkadaşın var. Arkadaşının evinde üç adet bilgisayar var. ADSL kablosuz modemin router özelliğini kullanarak hepsi internete bağlanıyor. whatismyip.com u açtıklarında üçünün de ip si mesela 111.111.111.111 görünüyor.
Senin bağlanmak istediğin bilgisayarın LAN içindeki IP adresi 192.168.1.3 ise Router in NAT ayarlarından 111.111.111.111:22 portunun 192.168.1.3:22 portuna aktarılması lazım. Bu işlem yapılmazsa sen istediğin kadar SSH ile bağlanmaya çalış çağrın bilgisayara ulaşmaz bile. Çok karıştırdım farkındayım ama şunu söylemek istiyorum ki TeamViewer'in amacı bu karmaşıklığa girmeden bir NAT arkasında gizli ama internete bağlı bir bilgisayara erişmektir. Bunun için de her kullanıcıya bir ID verir.
Örneğin benim şu anda aklıma gelen Bu ID ile sanki bir web sayfasına giriş yapıyormuşçasına sisteme girebilir ve veri aktarımını sağlayabilirsin. Zaten burada esas olan bir şekilde iki istemci arasında veri akışını sağlamak.

Aralarındaki farkı ise şöyle özetleyebiliriz. SSH , RDP, VNC gibi yapılar P2P (Peer to Peer) yani iki istemci arasında veri akışına dayanan uygulamalardır. Bunlara torrent vs. uygulamalarını da örnek verebiliriz.
Ama teamviewer örneği ve senin istediğin uygulama P2P prensiplerine göre çalışmasına rağmen eşleri(peer) birbirine bağlarken server taraflı bir işleme ihtiyaç duyar. Bu da Server-Client (Sunucu-İstemci) mimarisine girer. Bundan dolayı uygulama hibrid olarak adlandırılır.

Çok uzattım farkındayım ama benim sana tavsiyem şudur. Hocalarının senden kusursuz bir program istediğini sanmıyorum. Sen sanki iki bilgisayarın iletişebilmesi için hiçbir engel yokmuş gibi varsayarak sistemini tasarlayabilirsin. Çalışmana başlamadan önce internette bulabileceğin bilgisayar ağları ile ilgili temel dökümanları okursan faydalı olacağı kanaatindeyim.


alinti ysbilgin.
__________________
ordo ab chao

Hiç bir şey doğru değil, her şey mümkündür...
Ad Gloriam.
  Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
Cevapla

Etiketler
, javada, nasil, nasıl, olusturulur, oluşturulur, sanal

Seçenekler
Stil

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık




diyarbakır escort bursa escort konya escort gaziantep escort bodrum escort