Merhabalar, Dış ip ile socket bağlantısı yapamıyorum. İç ip ile iki bilgisayarı haberleştirebildim fakat bu işi dış ip ile nasıl yapabiliriz. İyi çalışmalar.

soruldu: 21 Ağu, 07:49

recepex's gravatar image

recepex
36448
cevap kabul oranı: 0%


Ip ye gelen tüm istekler 192.168.1.1 üzerinde karşılanır. o yüzden istekleri yönlendirmen,yani modem üzerinden forwarding yapman gerekli, Kendi bilgisayarımdan bir örnek verecek olursam aşağıdaki resime bakabilirsin alt text

Burada service port dışa açılacak port, internal ip adresi local ip adresin (192.168.x.x gibi) ve port da programda kullanacağın port olacak.

bu şekilde wamp'ı dışarıya açabiliyorum. Sende bu şekilde gelen istekleri istediğin bilgisayara gönderebilirsin

permanent link

cevaplandı: 21 Ağu, 08:53

Kaz%C4%B1m's gravatar image

Kazım
1.5k414
cevap kabul oranı: 34%

değiştirildi: 21 Ağu, 09:06

Geri dönüşünüz için teşekkürler. Modem ayarlarından yaptığımda dış ip ile ulaşabildim. Problemin bundan kaynaklı olduğu buldum. Sorun şu ki Port forwarding işlemini kod ile dinamik olarak yapmam gerekiyor. Yazdığım kod ilgili ağda boş bir port buluyor ve dinlemeye alıyor. Dış ağdan ilgili porta dış ip ile socket isteğinde bulunabilmem için nasıl bir yol izlemeliyim

permanent link

cevaplandı: 22 Ağu, 03:07

recepex's gravatar image

recepex
36448
cevap kabul oranı: 0%

bence pek kullanılmayan 30000-65000 arası portlardan birini sabit olarak dinlesin, çünkü diğer türlü nereye ne göndermesi gerektiğini gerçekten bilemez. Modem'in command line interface API'sini kullanmayı düşünebilirsin ama bu modeme bağımlı yapar. Şöyle bir çözüm önerebilirim:

İki adet programın var. 1. program portu tanıyan, 2. program senin ana programın. 1. program http üzerinden belirlediğin bir port ile açık portlardan birini istek yapana gönderir, istek yapan da ip:<programdan_alınan_port> şeklinde programına bağlanır. Ancak gene kesin bir yöntem değil.

(22 Ağu, 07:06) Kazım Kaz%C4%B1m's gravatar image

Open.Nat kütüphanesini kullanarak kod ile port forwarding yapabildim. Fakat modemin bu işlemi yapabilme izninin olması gerekmekte.

permanent link

cevaplandı: 23 Ağu, 09:53

recepex's gravatar image

recepex
36448
cevap kabul oranı: 0%

Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×238
×10
×5
×4

Soruldu: 21 Ağu, 07:49

Görüntüleme: 159 kez

Son güncelleme: 23 Ağu, 09:53

powered by BitNami OSQA