IRC ve mIRC Kullanıcılarının Buluşma Noktası
  Reklam Ver


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
Çevrimiçi
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


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Takım Ruhu Nasıl Oluşturulur Liaaa Kişisel Gelişim 0 06 Kasım 2012 14:56
Sanal Kur Nasıl Yapılır SeytaninOrkestrasi Ah Erkekler 7 02 Nisan 2010 17:33
Google AdWords hesabı nasıl oluşturulur (resimli anlatım) Dilara Google Adwords 4 01 Nisan 2009 17:16