Lokal Ip numarasını ögrenmek ?

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
gkimirti
Admin
Mesajlar: 1956
Kayıt: 02 Eyl 2003 04:44
Konum: İstanbul

Lokal Ip numarasını ögrenmek ?

Mesaj gönderen gkimirti »

Programın calıstıgı makinanın lokal ip sini nasıl bulurum.
Farklı windows os lerde sorunsuzca lokal ip yi elde edebilirmiyim.
ÜŞENME,ERTELEME,VAZGEÇME
Kullanıcı avatarı
Asri
Kıdemli Üye
Mesajlar: 767
Kayıt: 16 Eyl 2003 09:54
Konum: istanbul

Mesaj gönderen Asri »

delphi 7 de indy misc bölümünde IP olarak bir component mevcut

Kullanımı;

Kod: Tümünü seç

 label1.caption:=IdIPWatch1.LocalIP;
kolay gelsin
Öğrenmek ve öğretmek, akıntıya karşı yüzmek gibidir ilerleyemediğiniz taktirde gerilersiniz.
Kullanıcı avatarı
gkimirti
Admin
Mesajlar: 1956
Kayıt: 02 Eyl 2003 04:44
Konum: İstanbul

Mesaj gönderen gkimirti »

saolasın, ise yarıyor.
ÜŞENME,ERTELEME,VAZGEÇME
tachibana
Üye
Mesajlar: 21
Kayıt: 18 Nis 2005 06:48

Mesaj gönderen tachibana »

Bende Delphi 6 var. Onda nasıl yapabiliriz aynı işlemi?
Resim
Kullanıcı avatarı
Asri
Kıdemli Üye
Mesajlar: 767
Kayıt: 16 Eyl 2003 09:54
Konum: istanbul

Mesaj gönderen Asri »

Hazır bulduğum bir kod denemedim. Çalışıp çalışmadığını bildirirsen sevinirim.

iyi çalışmalar.

Kod: Tümünü seç

uses
  Winsock;

function GetLocalIP: string;
var
  wsaData: TWSAData;
  addr: TSockAddrIn;
  Phe: PHostEnt;
  szHostName: array[0..128] of Char;
begin
  Result := '';
  if WSAStartup($101, WSAData) <> 0 then
    Exit;
  try
    if GetHostName(szHostName, 128) <> SOCKET_ERROR then
    begin
      Phe := GetHostByName(szHostName);
      if Assigned(Phe) then
      begin
        addr.sin_addr.S_addr := longint(plongint(Phe^.h_addr_list^)^);
        Result := inet_ntoa(addr.sin_addr);
      end;
    end;
  finally
    WSACleanup;
  end;
end;
Öğrenmek ve öğretmek, akıntıya karşı yüzmek gibidir ilerleyemediğiniz taktirde gerilersiniz.
Kullanıcı avatarı
vkamadan
Kıdemli Üye
Mesajlar: 1935
Kayıt: 17 Mar 2004 03:52
Konum: Adapazarı
İletişim:

Mesaj gönderen vkamadan »

merhaba ,
ben delphi 5 de, TNMHTTP.localIP kullanıyorum bütün OS lerde sorunsuzca çalışıyor.
kolay gelsin.
Volkan KAMADAN
www.polisoft.com.tr
doganzorlu
Kıdemli Üye
Mesajlar: 395
Kayıt: 22 Tem 2004 09:15
Konum: İzmir
İletişim:

Mesaj gönderen doganzorlu »

Selam,

ipconfig çıktısını parse ederek de bulabilirsiniz. Birden fazla ip varsa (alias) hepsini bulabilir, subnet ve gw bilgilerini de derleyebilirsiniz aynı yerden. Win98 ve üstünde bu komut çalışır.

Kolay gelsin,
Doğan Zorlu, İzmir

------------------------
"Bu Kitap'ı sana yalnız şunun için indirdik: Hakkında ayrılığa düştükleri şeyi onlara iyice açıklayasın ve Kitap, iman eden bir topluluk için kılavuz ve rahmet olsun." (NAHL 64)
Berdem
Üye
Mesajlar: 431
Kayıt: 28 Tem 2003 12:28

Mesaj gönderen Berdem »

@Volkan
DNS ip adresini veriyor mu?(http://www.showmyip.com)
Bu komponent serisini nerde buluruz.
Teşekkürler...
Kullanıcı avatarı
vkamadan
Kıdemli Üye
Mesajlar: 1935
Kayıt: 17 Mar 2004 03:52
Konum: Adapazarı
İletişim:

Mesaj gönderen vkamadan »

merhaba,
Delphi5 de FastNet bileşen tabında bulabilirsiniz bu componenti.
bildiğim kadarıyla sadece LocalIP yi veriyor.
Volkan KAMADAN
www.polisoft.com.tr
Berdem
Üye
Mesajlar: 431
Kayıt: 28 Tem 2003 12:28

Mesaj gönderen Berdem »

DNS ip adresini delphide nasıl alabiliriz.?
fduman
Moderator
Mesajlar: 2749
Kayıt: 17 Ara 2004 12:02
Konum: Ankara

Mesaj gönderen fduman »

doganzorlu yazdı:Selam,

ipconfig çıktısını parse ederek de bulabilirsiniz. Birden fazla ip varsa (alias) hepsini bulabilir, subnet ve gw bilgilerini de derleyebilirsiniz aynı yerden. Win98 ve üstünde bu komut çalışır.

Kolay gelsin,
Win98 de bu Winipcfg değil miydi?
Kullanıcı avatarı
hdayi
Kıdemli Üye
Mesajlar: 1284
Kayıt: 29 Oca 2004 01:53
Konum: Erciyes'in eteklerinden.

Mesaj gönderen hdayi »

winipcfg var 98'de ama ipconfig'de var.

Kod: Tümünü seç

ipconfig /all 
ile dns, ip, mac adres gibi bilgilerin tamamı görülebilir. Ben bir ara mac adresi almak için kullanmıştım.
Bişnev in ney çün hikâyet mîküned
Ez cüdâyîhâ şikâyet mîküned
Resim
Cevapla