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, bileşenin periyodik kontrol yapıp yapmadığı(Yani Start verilmiş durumda olup olmadığı) IsActive özelliği ile kontrol edilebilir.
eskiden ekart hizmeti veren bazi siteler vardi. Bir cok amatör site mynet gibi büyük sitelerin ekart hizmetlerine link verip ziyaretcilerine ekart hizmeti sunuyorlardi. mynet bu hizmeti durdurdugu gün binlerce amatör sitenin ekart sistemleri calismaz oldu.
ayni sey ip adresi icin whatismyip.com adresini kullananlar icin de gecerli olarak.
oysaki modem'in icinde hali hazirda var olan bir bilgiyi, standard haline getirilmis bir protokol vasitasi ile okuyabiliyor olsak, ücüncü sahislarin sunduklari hizmetlere ihtiyac duymadan bagimsiz sekilde islem yapabiliriz.
bilmek istedigim sey, acaba modemlerde standart hale getirilmis böyle bir protokol var midir?
Örnegin arac chip'lerinde tuning yapabilmek icin bilgi okuma ve yükleme protokolü mevcut.
Modemler için neredeyse ortak bir protokol var ancak kullanmak pek kolay değil. Protokol ISP'ler tarafından uzaktan yönetim için kullanılıyor, TR-069. Bununla uğraşmak yerine; IP'nizi veren bir çok site var, hemde farklı protokollerde (FTP,DNS,TELNET,HTTP). Birden fazla HTTP yönetmiyle hizmet veren siteyi kullanabilirsiniz. Biri kapansa bile illaki açık olan olacaktır. Aşağıdaki adreste birisi vakit ayırıp tüm yöntemleri karşılaştırmış, performans testi yapmış: http://unix.stackexchange.com/questions ... ss-in-bash