voila jai coder un client et un server grace aux winsockmon probléme est lors de la connection du client vers le server, en local ca marche, ( ip 127.0.0.1 ) mais des que jentre mon ip internet, ca foire, ca passe de winsock state 6 a winsock state = 9 alors ke dans mon server jai bien mis :
Private Sub Winsock1_ConnectionRequest.....
Winsock1.Accept requestID
End sub
et dans le client tout simplement :
ip = InputBox("ip")
Winsock1.RemoteHost = ip
Winsock1.RemotePort = ...( le meme ke le server )
Winsock1.Connect
Salut
Ce que tu as écrit est la base et devrait fonctionner.
As-tu un routeur entre deux ?
Bien que les winsockets utilisent tcp/ip par défaut, as-tu précisé le winsock1.protocole = sckTCPProtocol dans le client et le serveur ?
Sinon, je te conseille (dans un souci de lisibilité et de débugage) d'utiliser les constantes vb qui sont détaillées dans l'aide, à savoir :
sckClosed 0 Fermé (valeur par défaut)
sckOpen 1 Ouvert
sckListening 2 À l'écoute
sckConnectionPending 3 Connexion en attente
sckResolvingHost 4 Hôte en cours de résolution
sckHostResolved 5 Hôte résolu
sckConnecting 6 En cours de connexion
sckConnected 7 Connecté
sckClosing 8 Connexion en cours de fermeture par l'homologue
sckError 9 Erreur
Vala
Jack
NB : Je ne répondrai pas aux messages privés
Merci d'avoir repondu avant tout.
Alors, je n'ai aucun routeur entre, les winsocks sont bien de type sckTCPProtocol, ca pe pa venir du port ? mais je pense pas ke certain port soi refusé douverture ou protéger, je vois vrément pa d'ou ca peu venir.:(