Kardeşim şu kodu bi dene;
Request.ServerVariables("HTTP_CLIENT-IP")
Hocam malesef, dış ip den null değer geliyor. Yakalamak başarısız oluyor. Bir tane test fonksiyonu yaratıp sunucu da çalışma devam ederken kendim test Text belgesine yazdırıp test ediyorum.
StreamWriter sw = new StreamWriter("C:\\test\\test.txt");
string hostadress = this.Request.UserHostAddress;
string hostname = this.Request.UserHostName;
string httpclient = this.Request.ServerVariables["HTTP_CLIENT-IP"];
sw.WriteLine("Host Adres = " + hostadress + " Host Name = " + hostname + " httpclient = " + httpclient);
sw.Close();Bununla birlikte test ederken bir şey daha fark ettim. ServerVariables index değeri de alabildiğini gördüm. Bir for döngüsüyle ne var ne yok yazdıracağım. Sonucu da bu yazımda edit yaparım.
Edit : ServerVariables değerlerinden hiçbirine karşıdakinin ip adresi düşmüyor. index den gelen 50 adet sonucun hepsine bakıldı.