Merhabalar değerli forum üyeleri, java öğrenmeye çalışırken yapmaya çalıştığım ve gerçekten kendimce iyi ilerlediğim bir anlık mesajlaşma programında bile server client sınıflarında ilişkili port'u bizzat kendim modem arayüzünden açmazsam client server'a bağlanamıyordu. Çok araştırdım ve programın açıldığında otomotik olarak gerekli portuda açacağı bir yöntem bulamadım hatta yabancı forumlarda bunun "imkansız" diye nitelendirildiğini gördüm ne kadar doğru olduğu konusunda çok şüpheliyim
Örneğin modem üzerinde hiç bir port açık değilken steamda bazı oyunlara host olabiliyorum bazıları ise benden özellikle elimle port açmamı istiyor. Portlar açık değilken steam da bu yönlendirme nasıl oluyor. Arka planda steam oyun için gerekli olan portu kendimi açıyor yoksa başka birşey mi var benim anlayamadığım
ilgilendiğiniz için çok teşekkür ederim.
Bahsettiğin olay NAT punchthrough veya UDP Hole punching diye geçiyor. Bu sistemi sağlayan bazı ağ çözümleri mevcut raknet gibi.
bersgurs
kullanıcısına yanıt
İlginiz için gerçekten çok teşekkür ederim. Yani eğer eskiden MSN gibi uygulamalar sizin bahsettiğiniz bu yöntemi kullanmıyor olsalardı veya bugün örnek verdiğim Steam gibi, o zaman her kullanıcı bu programları kullanmak için elle port açmaları gerekecekti.