Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Delphi - TCP esterno
Forum - Delphi - TCP esterno

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
Daf (Normal User)
Pro


Messaggi: 78
Iscritto: 27/06/2009

Segnala al moderatore
Postato alle 10:39
Domenica, 28/06/2009
Creando una connessione TCP è possibile usarla esternamente alla propria rete privata, come molti programmi lo permettono, visualizzando il proprio indirizzo ip esterno?

Es.:
Codice sorgente - presumibilmente Plain Text

  1. Edit1.Text := GetExternalIP(SERVER1.Host)



Grazio in anticipo
:-?

PM Quote
Avatar
Daf (Normal User)
Pro


Messaggi: 78
Iscritto: 27/06/2009

Segnala al moderatore
Postato alle 9:21
Lunedì, 29/06/2009
mi serve x fare un programma host (non importa ke sia completo x khè si autoaggiorna ma questo mi servirebbe al + presto

PM Quote
Avatar
Cesco90 (Ex-Member)
Rookie


Messaggi: 29
Iscritto: 18/05/2009

Segnala al moderatore
Postato alle 15:09
Mercoledì, 01/07/2009
Non capisco cosa intendi quando dici:

Testo quotato


Creando una connessione TCP è possibile usarla esternamente alla propria rete privata, come molti programmi lo permettono, visualizzando il proprio indirizzo ip esterno?



Intendi sapere il tuo IP pubblico???



PM Quote
Avatar
Daf (Normal User)
Pro


Messaggi: 78
Iscritto: 27/06/2009

Segnala al moderatore
Postato alle 20:22
Mercoledì, 01/07/2009
esatto (utilizzando una connessione tcp "normale" si può usare anke trammite internet ma...) non sò come trovare il mio ip pubblico con una funzione delphi

PM Quote
Avatar
Cesco90 (Ex-Member)
Rookie


Messaggi: 29
Iscritto: 18/05/2009

Segnala al moderatore
Postato alle 21:40
Mercoledì, 01/07/2009
Credo che non sia possibile per via del fatto che la maggior parte delle volte (99,9999%) la macchina su cui un programma gira non conosce il proprio IP pubblico!!!

Quindi ti restano 2 alternative:

1) conneterti tramite il protocollo HTTP (dovrai implementare una connessione con un web server) ad uno di qui siti tipo http://www.geobytes.com/ipLocator.htm una volta scaricata la pagina cerchi dentro il tuo IP tanto la pagine è sempre uguale!!!!!

2) creare un programma server in internet a cui tu ti colleghi anche magari tramite UDP che ti restituisca il tuo ip pubblico.


Premetto questo è quello che mi è venuto in mente....... quindi se trovi/trovate idee migliori bene perchè queste sono piuttosto lunghe da implementare!!!

PM Quote
Avatar
Cesco90 (Ex-Member)
Rookie


Messaggi: 29
Iscritto: 18/05/2009

Segnala al moderatore
Postato alle 21:43
Mercoledì, 01/07/2009
Nel sito del link c'è questo interessante pezzo di codice per avere le informazioni desiderate ma è in PHP:

Codice sorgente - presumibilmente Delphi

  1. $tags = get_meta_tags('http://www.geobytes.com/IpLocator.htm?GetLocation&template=php3.txt&IpAddress=87.9.227.1');
  2. print $tags['city'];  // city name



good luck!!!

PM Quote
Avatar
Daf (Normal User)
Pro


Messaggi: 78
Iscritto: 27/06/2009

Segnala al moderatore
Postato alle 9:09
Giovedì, 02/07/2009
magari c'è un modo attaccandosi come client al rooter e chiedendolo con un messaggio

PM Quote
Avatar
Cesco90 (Ex-Member)
Rookie


Messaggi: 29
Iscritto: 18/05/2009

Segnala al moderatore
Postato alle 19:00
Giovedì, 02/07/2009
Che io sappi non credo che esista un protocollo per questa funzione.

Ma se posti qui probbabilmente hai già fatto un'approfondita ricerca con il buon google!!!!

Non sò come aiutarti!!!:(

PM Quote
Avatar
ylwbrmis (Normal User)
Newbie


Messaggi: 14
Iscritto: 29/04/2009

Segnala al moderatore
Postato alle 12:27
Martedì, 14/07/2009
Usa IdIPWatch (Indy).
il codice e questo:

  IdIPWatch1.Active := True;
  stringa := IdIPWatch1.LocalIP;
  IdIPWatch1.Active := False;

Se ti serve ti posto un programmi o una dll che fa quello che vuoi. Fammi sapere.

Ultima modifica effettuata da ylwbrmis il 14/07/2009 alle 12:32
PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo