Si tu fais une recherche sur le net depuis ces quelques mots "affiche monip" tu auras différentes solutions.De plus si je veux installer cela sur mon ordinateur et en faire un serveur global... ou est mon adresse i.p. visible de l'extérieur.
Une méthode élégantes et celle que fournit PureBasic avec ce code d'Ars-s
Code : Tout sélectionner
InitNetwork()
*Buffer = ReceiveHTTPMemory("http://monip.outils-rezo.info/text")
If *Buffer
Debug PeekS(*Buffer, MemorySize(*Buffer), #PB_UTF8)
FreeMemory(*Buffer)
EndIf
La page consacrée à cet API donne un exemple de code avec PureBasic que l'on peut voir sur cette page https://www.ipify.org/
Code : Tout sélectionner
InitNetwork()
*Buffer = ReceiveHTTPMemory("https://api.ipify.org?format=json")
If *Buffer
ParseJSON(0, PeekS(*Buffer, MemorySize(*Buffer), #PB_UTF8))
FreeMemory(*Buffer)
Debug GetJSONString(GetJSONMember(JSONValue(0), "ip"))
EndIf
- L’exécutable est installé sur un PC (Adresse IP local 192.168.0.3 par exemple)
- Comme tu as pu le voir le port 6833 sert de canal de communication.
- Se port sera aussi défini dans l'application du client.
- Les demandes arrive sur ton routeur via le port 6833
- Tu vas devoir paramétrer ta Box (ou routeur) pour que toutes les communications arrivant sur le port 6833 soient redirigées vers l'ordinateur ayant comme adresse IP 192.168.0.3