Merhaba,
Çalışmakta olan projemde bir merkez sunucu ve ona bağlı birçok farklı sunucu var. Bu sunucular günde bir kez merkez sunucu ile kendilerini senkronize edip bilgilerini güncelliyorlar..
Mevcut durumda kullanıcının durumuna göre kullanıcı uygulamaları birçok farklı port numarasından bağlantı kurabiliyor.
Ben şimdiiye kadar kullanıcıların ip adreslerini aşağıdaki şekilde alıyordum:
(Server uygulaması deploy edildiğinde heroku üzerinde çalıştığından normalde remoteAdress parametresiyle aldığım cevabı “x-forwarded-for” header’ı ile alıyorum.)
if(Request.current().headers.get("x-forwarded-for")!=null)
ipadress = Request.current().headers.get("x-forwarded-for").toString();
if(ipadress==null||ipadress.isEmpty())
ipadress = Http.Request.current.get().remoteAddress;
Benim yapmak istediğim ise mesela kullanıcı lokalinde hangi porttan dışarıya bilgi gönderdiğini bulabilmek. Acaba bu mümkün müdür? Bu sayede ben de sistmeimde ip.adresi:port şeklinde bir kayıt tutmak istiyorum.
Şimdiden teşekkürler...