OVH Cloud OVH Cloud

Socket sur windev & DHCP

2 réponses
Avatar
xion
Salut,

Voici mon probleme :
J'ai cree une appli sous windev utilisant les fonctions socket et tout
fonctionne sans probleme, seulement je n'arrivais pas a recuperer
l'adresse IP internet (et non locale) de la machine sur laquelle
tourne le programme, vu que NetAdresse renvoie l'adresse locale.
Apres bidouillage (appel d'une page php avec un echo $REMOTE_ADDR),
c'est OK.

Deux postes parviennent a present sans probleme a communiquer entre
eux via internet avec des connections socket sur le port X.

Mais, c'est la que le bas blesse...
Je suis connecte a internet via un reseau local, toutes les machines
de mon parc ont donc une adresse en 192.168.1.x fournies par le poste
serveur en DHCP qui lui est connecte a internet avec une adresse ip
unique aaa.bbb.ccc.ddd
Donc, quand un poste exterieur a mon parc d'adresse eee.fff.ggg.hhh se
connecte a mon poste, il le fait a l'adresse aaa.bbb.ccc.ddd (logique
puisque c'est celle que je lui envoie) sur le port X, et donc comme ce
n'est pas ma machine mais le serveur, il ne parvient pas a effectuer
la connection.
Je ne veux pas faire de translation d'adresse car je veux que mon
programme puisse etre execute a partir de n'importe quel poste, que la
connection soit directe ou via un routeur.

Please Help !

Merci d'avance

2 réponses

Avatar
farplus
Bonjour,
la solution est de créer un serveur sur ton poste serveur à qui tes postes
de réseaux local sont reliés en tant que client.
C'est ton serveur qui reliera les 2 postes clients (le local et le distant)
Regarde dans la LST 52 Télésurveillance
A+
Avatar
Eric Demeester
dans (in) fr.comp.developpement.agl.windev, (Adès)
ecrivait (wrote) :

Bonsoir,

Je ne veux pas faire de translation d'adresse car je veux que mon
programme puisse etre execute a partir de n'importe quel poste, que la
connection soit directe ou via un routeur.



VPN plus attribution d'adresse à la volée en 192.168.x.x par le serveur
devrait résoudre ton problème.

En espérant que le serveur ne soit pas sous Windows...

--
* WindevAsso : sources, ressources, trucs et astuces, FAQ :
* http://www.windevasso.org