ben şimdi farklı pcler üzerinde çalışacak bir chat programı yapmaya çalışıyorum.Şuan local host üzerinde çalışıyor.Nasıl ayrı ağlar üzerinde bulunan pcler üzerinde çalıştırabilirim
Bir sunucuya ihtiyacınız var.
Port açman gerekir fakat büyük şehirde yaşıyorsan büyük ihtimal açamazsın (bu senin hatan değil CGNAT’dan kaynaklanıyor)
ngrok yada portmap.io kullanabilirsin
- Ngrok
Sorun şu ki her kapatıp açtığınızda (Pc’nizi yada uygulamayı) size farklı bir domain ve port verecektir
ngrok’un bulunduğu klasöre gelip (bunları cmd ile yapıyorsun)
ngrok tcp açmak_istediğin_port
Yazmalısın çıkmak için Ctrl + C yapabilirsin
yapman gereken şey server kısmına
s.bind((“localhost”,açmak_istediğin_port))
yazmak
Client kısmına ise
s.connect(“ngrok’un sana verdiği domain yani url”,ngrok’un sana verdiği port)
berbat anlattığımı bliyorum internette ngrok port açmak diye aratabilirsin
TIKLA Ngrok
- Portmap.io
Yine bundada internetten araştırmanı tavsiye ederim
portmap.io port forwarding
portmap.io port açma
yukarıdaki örnekte client kısmına yazılacak url
yine client kısmına yazılacak port
19865
Şahsen kesinlikle portmap.io tercih ederim ngrok’un paralı yatığı işi o bedava yapıyor ama sadece bi port açabiliyorsun bedave sürümünde
ayrıca kodları paylaşabilirsin (bu konuyla alakalı değil sadece bir hata falan olursa)
ben önceden server hostunu 0.0.0.0 yapıp clienti serverın ip si yapıyordum bu yoola çalıştırabilmem mümkünmü
Bu dediğiniz yöntem sadece LAN’da çalışır.
Üzgünüm fakat farklı modeme bağlı bir bilgisayarda yapmaya çalışıyorsan olmaz
port açman gerekir (tabii açabilirsen)
eğer açabilirsen no-ip yada duckdns gibi servisler ile ip’ni sabitlemen lazım
bir tür sunucu açmak yani
internette port açmayı ve ip sabitlemeye bakmanı tavsiye ederim (ben duckdns tercih ederim)
Dediğim gibi eğer port açamazsan üstte yazdığım şeylere bir gözat
LAN’dan kastı aynı modeme bağlı bilgisayarlar arasında yani
birinin bu kadar yardımcı olmasını beklemiyordum şahsen çok teşekür ederim