zzmanshow
Messages postés41Date d'inscriptionmardi 23 mars 2004StatutMembreDernière intervention18 mars 2010
-
17 mars 2010 à 18:22
zzmanshow
Messages postés41Date d'inscriptionmardi 23 mars 2004StatutMembreDernière intervention18 mars 2010
-
18 mars 2010 à 12:08
Bonjour à toutes et à tous,
J'explique un petit peu l'interface de mon logiciel et ensuite mon problème.
TOut d'abord, je créer un FORM qui se nomme "Serveur" qui lui possède un controle Winsock.
Je créer un nouveau projet (appelé "Client") avec un nouveau FORM qui comporte également un controle Winsock.
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 18 mars 2010 à 00:19
Salut
Techniquement, tu ne peux pas émettre et recevoir sur la même adresse IP.
Normal donc que cela ne fonctionne pas si tu tentes de te connecter à ta propre adresse IP public.
Mais si cela fonctionne avec ton IP locale, pas de souci, ça marchera aussi depuis ton adresse IP public, sous réserve que ton parefeu ET ton routeur (régles NAT) aient bien les ports ouverts (ports serveur, côté client, rien à faire)
Vala
Jack, MVP VB NB : Je ne répondrai pas aux messages privés
Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 18 mars 2010 à 00:20
PS : Si tu te connectes à une IP public, cela peut demander quelques millisecondes :
Pense à tester le State de ta connexion avant de vouloir lui envoyer quelque chose.
Voir les multiples exemples présents parmi les sources du site.
Claiyah
Messages postés580Date d'inscriptionmercredi 20 août 2008StatutMembreDernière intervention20 avril 20103 18 mars 2010 à 10:18
salut
Pense à tester le State de ta connexion avant de vouloir lui envoyer quelque chose
si tu connecte ton socket et tu envoi directement les données pourquoi ne pas utiliser l'évenement winsock_connect ?
sinon un autre moyen peut être que sa peut t'aider :
winsock.Connect "x.x.x.x", 12666
'tan que le winsock n'est pas prêt on retourne la main à windows
while winsock.state <> 7
doevents
wend
winsock.SendData (id)
Quand on pose une question on est con 5 minutes,Quand on ne la pose pas on le reste toute sa vie (mon site)