PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Socket sur internet
Socket sur internet
Débuté par dekdek2, 11 jan. 2006 23:29 - 3 réponses
Posté le 11 janvier 2006 - 23:29
voila j aimerais creer un programme server qu on pourrais utiliser par des programme client que j aurais programme le tous passant par internet

ma configuration est un portable qui me sert de server et qui a l adresse IP : 192.168.1.2 c est sur celui la que j aimerais mettre mon programme serveur, j ai aussi un routeur qui me donne acces au net adresse : 213.219.XXX.XXX

voila ce que j utilise

SI SocketCrée ( "Serveur" , 8000 ,WIP ) = Faux ALORS
Erreur ( "Erreur de création " + ErreurInfo ( errMessage ))

j ai rediriger le port 8000 de mon routeur pour qu'il touche ma machine(192.168.1.2)

j ai mis dans WIP 213.219.XXX.XXX et la le programme ne sais pas cree la socket

puis j ai mis 192.168.1.2 et la c est mon programme client qui ne sais pas ce connecter dans le client j ai mis

SI PAS SocketConnecte ( "Serveur" , 8000, WIP ) ALORS
Erreur ( "erreur de connexion " + ErreurInfo ( errMessage ))

avec dans WIP 213.219.XXX.XXX

Est ce quelque pourrais me donner la bonne adresse et le bon bout de code pour que mon client se connecte sur mon serveur le tous par internet

Merci beaucoup a vous tous
Posté le 12 janvier 2006 - 16:28
Salut

192.168.1.2 est l'adresse IP de ton PC, c'est une adresse privé inconnu sur internet.
213.219.xxx.xxx est ton adresse publique accessible sur Internet

Les clients doivent donc contacter le 213.219.xxx.xxx pour avoir une chance de se connecter à ton PC avec l'adresse IP 192.168.1.2, naturellement si ton routeur fait bien la translation de 213.219.xxx.xxx:8000 vers 192.168.1.2.

Vérifie si le port 8000 est bien ouvert sur le routeur, sinon la translation ne pourra pas fonctionner. Si tu as un Firewall, il faudra également lui configurer le port 8000.

J'espère que ceci pourra t'aider.

@+, JF
Posté le 12 janvier 2006 - 18:21
Dekdek2 avait soumis l'idée :
voila j aimerais creer un programme server qu on pourrais utiliser par des
programme client que j aurais programme le tous passant par internet

ma configuration est un portable qui me sert de server et qui a l adresse IP :
192.168.1.2 c est sur celui la que j aimerais mettre mon programme serveur, j
ai aussi un routeur qui me donne acces au net adresse : 213.219.XXX.XXX

voila ce que j utilise

SI SocketCrée ( "Serveur" , 8000 ,WIP ) = Faux ALORS
Erreur ( "Erreur de création " + ErreurInfo ( errMessage ))

j ai rediriger le port 8000 de mon routeur pour qu'il touche ma
machine(192.168.1.2)

j ai mis dans WIP 213.219.XXX.XXX et la le programme ne sais pas cree la
socket

puis j ai mis 192.168.1.2 et la c est mon programme client qui ne sais pas ce
connecter dans le client j ai mis

SI PAS SocketConnecte ( "Serveur" , 8000, WIP ) ALORS
Erreur ( "erreur de connexion " + ErreurInfo ( errMessage ))

avec dans WIP 213.219.XXX.XXX

Est ce quelque pourrais me donner la bonne adresse et le bon bout de code
pour que mon client se connecte sur mon serveur le tous par internet

Merci beaucoup a vous tous


Bonjour,

J'ai essayé aussi mais j'ai abandonné faute d'avoir pu... snif...
Si tu y arrives peux tu me dire comme tu as fait?
Jean-Daniel


--
Ceci est une signature automatique de MesNews.
Site : http://www.mesnews.net
Posté le 13 janvier 2006 - 09:43
Salut,

SI SocketCrée ( "Serveur" , 8000 ,WIP ) = Faux ALORS
Erreur ( "Erreur de création " + ErreurInfo ( errMessage ))


Enlève WIP. Car le bind doit se faire sur une interface LAN et non sur
l'adresse WAN. En Enlevant WIP tu fais un bind sur le poste où tourne
le serveur (localhost).

puis j ai mis 192.168.1.2 et la c est mon programme client qui ne sais pas ce
connecter dans le client j ai mis

SI PAS SocketConnecte ( "Serveur" , 8000, WIP ) ALORS
Erreur ( "erreur de connexion " + ErreurInfo ( errMessage ))


Le client qui se trouve en dehors de ton réseau devra contacter
l'adresse IP WAN (213.XXX) et ceux se trouvant sur ton réseau, devront
contacter l'adresse IP LAN (192.XXX).