Yazar |
|
mehmetcelikel
Eregli
Kayıt: 22.01.2006 |
|
Merhaba arkadaşlar
hostname ini bildigim bi makinenin ip adresini bulmam gerekiyor. C# 2003 te GetHostByName, 2005 te GetHostEntry metodunu kullaniyordum ama bu metodlar belirli oranda dogru sonuc donduruyor bazen yanlis cevaplar aliyorum. yanlis ip yi alincada program cakiliyor. bu isi bi APIyle yapmayi dusunuyorum ama simdilik kayda deger biseyler bulamadim. yardimlarinizi bekliyorum...
Dünyay? Kurtaran Adam
|
|
Yazar |
|
tarikkranda
Kayıt: 07.01.2006 |
|
Mehmet windows form uygulaması mı yapıosun ASP.NEt mi? Ben ASP.NET te su kodu yazmıstım ve bugune kadar hata vermedi ama sanırım sen windows istiyorsun ve benim yazdigim nesneleri kullanmıssın: Normalde DNS hatası olabilir yanlıs cevaplar almanın nedeni.
private bool KullaniciVarmi()
{
string kullaniciMakineAdi;
string kullaniciIPAdresi = Request.UserHostAddress;
// Alinan ip adresinin dns teki karsiligindan yola cikilarak makine adi bulunur.
System.Net.IPHostEntry ipho;
ipho = System.Net.Dns.GetHostByAddress(Request.ServerVariables["REMOTE_HOST"]);
kullaniciMakineAdi = ipho.HostName;
//Kullanici ip sinden ag adresini alinir
kullaniciIPAdresi = AgAdresiniBul(kullaniciIPAdresi);
//Kullanicinin makine ismi buyuk harfe donusturulur(DB ile uyumluluk icin)
kullaniciMakineAdi = kullaniciMakineAdi.ToUpper();
bool donusDegeri = yetkilendirmeSinifi.GirisUygunmu(this.TextBox1.Text, this.TextBox2.Text, kullaniciMakineAdi, kullaniciIPAdresi);
//Kullanici sistemde kayitli ise dogru, aksi halde yanlis dondurur.
return donusDegeri;
}
|
|
Yazar |
|
mehmetcelikel
Eregli
Kayıt: 22.01.2006 |
|
DNS konusunda hakliymissin :). kodu java icin bastan modifiye ettim ondada ayni sonuclari alinca senin tavsiyene uyup DNS ve DHCP serverlari bi karistirayim dedim. Networkteki makineler hakkindaki bilgilerin(hostname, IP) iki serverda birbirini tutmadigini gorunce anladim hakli oldugunu :). kayitlari degistirdikten sonra duzgun calismaya basladi. yardimin icin tesekkurler
Dünyay? Kurtaran Adam
|
|
Yazar |
|
tarikkranda
Kayıt: 07.01.2006 |
|
Rica ederim, muhtemel bir durumdu, bazen boyle ufak seyler insanlarin bir suru zamanina mal oluyor ve cileden cikariyor, sorununu cozmene sevindim, kolay gelsin...
|
|
|
|
-
Del.icio.us
-
Digg
-
Facebook
-
Furl
-
Google
-
Blink
-
Simpy
-
Spurl
-
Y! MyWeb
|
|
|