Skip to content

Periyodik dış(gerçek) IP adresi kontrolü için Delphi bileşeni

Notifications You must be signed in to change notification settings

SimaWB/TPublicIP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

TPublicIP

Bu bileşen programın çalıştığı PCnin public-real(dış) IPsini tespit etmeye yarar. Periyodik olarak belirlenen web adresinden IP adresi alınır ve olay(event) tetiklenir.

Properties:

  • Interval: Hangi periyotta(Dakika cinsinden) kontrol yapılacak.(Varsayılan olarak 15 dk'dır)
  • Link: Hangi web adresinden IP adresi kontrolü yapılacak. (Güvenli web adresi-HTTPS kullanılacaksa PC'de OpenSSL kurulu olması gerekir. Yada DLL'lerinin programınızla aynı klasörde olması gerekir)

Events:

  • OnGetIP(Sender: TObject; const IP: string): Periyodik kontrolün sonunda geçerli bir IP adresi elde edilirse tetiklenir
  • OnError(Sender: TObject; const ErrorCode: integer): Kontrol esnasında bir hata meydana geldiğinde tetiklenir. ErrorCode değeri HTTP yanıt kodlarından bir tanesi yada geçersiz IP adresi elde edilmesi durumunda 199'dur. (Bkz. HTTP response codes)

Periyodik kontrolü başlatmak için Start, sonlandırmak için Stop prosedürleri kullanılmalı. Çalışma zamanında periyodik kontrollerin yapılıp yapılmadığı IsActive özelliği ile kontrol edilebilir.

IP adresi döndüren örnek linkler:

Synapse TCP/IP and serial library kullanılmıştır.

About

Periyodik dış(gerçek) IP adresi kontrolü için Delphi bileşeni

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages