E’ possibile ottenere l’ip (ip address) del proprio computer utilizzando la classe Indy “idIpWatch” , ad esempio per inserire l’ip nella caption del ns form è sufficiente:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
implementation uses IdIPWatch; ... procedure TfrmMain.FormCreate(Sender: TObject); var ids: TidIpWatch; begin ids := TidIpWatch.Create; Caption := Caption + '(' + ids.LocalIP + ':8888)'; ids.Free; end; |
Se invece ci si volesse complicare un pochino la vita si potrebbe interrogare direttamente il winSock in modo da non dover includere una classe indy nel progetto…
Leggi tutto
Tramite la struttura dei multipart attchment via HTTP è possibile inviare o ricevere uno o più stream binari tramite una POST http, questa tecnologia è stata indtrodotta sulla scia dei protocolli per la gestione degli allegati multipli alla mail, ovviamente come core di tutto ciò c’è il ns amico TCP/IP, ma con il layer di…
Leggi tutto
In Delphi grazie alle librerie Indy la gastione dell’hashing è molto semplice di seguito due esempi per cifrare in MD5, il primo prende in input una stringa il secondo un file e ritorna , entrambi ritornano l’md5 calcolato. Nel progetto è necessario dichiarare come librerie utilizzate : “IdHashMessageDigest” e “idHash”.
1 |
uses IdHashMessageDigest,idHash; |
String to MD5 :…
Leggi tutto
Semplice esempio per utilizzare i componenti di Indy Nevrona in Delphi per creare una mini applicazione Client/Server su protocollo TCP. Per fare un semplice esempio possiamo pensare ad un applicazione client che invia una stringa ad un applicazione Server la quale torna a sua volta la stringa al client. Per complicarci un attimo la vita…
Leggi tutto
Ciao, con un ns collaboratore era sorta l’esigenza di utilizzare le mappe di google da un applicazione nativa scritta in Delphi , sorgeva l’esigenza di usare un browser il classi TWebBrowser di Delphi per richiamare le mappe, ma questo implicava pilotare dall’applicazione le mappe tramite l’automation del browser e l’esecuzione di Javascripts. A questo punto…
Leggi tutto