OVH Cloud OVH Cloud

winsock avec XP

6 réponses
Avatar
Bul
bonjour à tous,
j'avais écris un petit programme qui utilisait Winsock
et avec windows 98, il fonctionnait sans souci.
avec XP j'ai une erreur sur le connect :
Winsock1.Connect "url","n° port"
Erreur ( 11004 )
Nom valide, aucun enregistrement de données du type requis ,
qu'ai-je oublié ? que dois-je faire ?
merci d'avance.

6 réponses

Avatar
LE TROLL
Bonsoir, je ne connais pas l'erreur, mais ton coupe-feu, n'est-il
pas en cause?
--------

"Bul" a écrit dans le message de news:
u%23ay1nu$
bonjour à tous,
j'avais écris un petit programme qui utilisait Winsock
et avec windows 98, il fonctionnait sans souci.
avec XP j'ai une erreur sur le connect :
Winsock1.Connect "url","n° port"
Erreur ( 11004 )
Nom valide, aucun enregistrement de données du type requis ,
qu'ai-je oublié ? que dois-je faire ?
merci d'avance.




Avatar
Jean-Marc
"Bul" a écrit dans le message de
news:u%23ay1nu$
bonjour à tous,
j'avais écris un petit programme qui utilisait Winsock
et avec windows 98, il fonctionnait sans souci.
avec XP j'ai une erreur sur le connect :
Winsock1.Connect "url","n° port"
Erreur ( 11004 )
Nom valide, aucun enregistrement de données du type requis ,
qu'ai-je oublié ? que dois-je faire ?
merci d'avance.




Hello,

Ce genre d'erreur signifie en général que le nom de l'hôte n' a pas pu
être résolu. Ce n'est pas une erreur de programmtion, mais une erreur
qui survient pour indiquer que pour une raison ou pour une autre, l'IP
ou le nom fourni en premier paramètre ne peut pas être résolu. Vérifier
que l'hôte est bien un nom ou une IP valide. Vérifier que le réseau/
les DNS fonctionnent.


Pour vérifier, c'est très simple:
tu lances une session Dos et:
1/ tu "ping" l'hote
2/ tu fais un telnet sur l'hote et le port

Si ça marche, alors il faudra voir à trouver pourquoi le socket ne
marche pas, mais je suis prêt à parier que ça ne fonctionnera pas. Ca
indiquera alors tout bêtement que l'hote n'est pas valide ou que ton
réseau à un problème. Du genre un firewall qui bloque les accès.

--
Jean-marc
"There are only 10 kind of people
those who understand binary and those who don't."
Avatar
Bul
merci de vos réponses

ton coupe-feu, n'est-il pas en cause?




pas de coupe-feu ?
l'hôte n'a pas pu être résolu




je teste sur "mon site à moi", pas de raison ?
firewall qui bloque les accès.




pas de firewall ?
Vérifier que le réseau/ les DNS fonctionnent




mais encore ? je me connecte via http...
je vais essayer avec un ftp,
je fais voir avec ping ...
et je vous tiens au courant

mais pourquoi ça marche avec 98,
et pas avec XP ? "il n'y eu que ça de modifié".

@+
Avatar
Bul
alors j'ai ( enfin ) pu essayer
°ping , ça marche
statistiques Ping pour 123.12.123.123:
paquets : envoyés = 4, reçus =4, perdus = 0 ....
°mais j'ai essayé avec un FTP, Leechftp pour
ne pas le nommer, socket Error : no dns entry
ça veut dire quoi ? que dois-je faire ?
merci d'avance.
Avatar
Bul
je viens de dire des bêtises :
avec leechftp, ça fonctionne aussi.
et je viens de réessayer mon programme : ça marche !
"j'ai rien compris" !
merci de votre aide... et désolé d'avoir dérangé pour rien.
@+
Avatar
YannX
Bnjr,

en parcourant ton fil, je vais essayer de t'eclairer :
Winsock1.Connect "url","n° port"


Erreur ( 11004 )
Nom valide, aucun enregistrement de données du type requis ,
-> perso, je connais pas les erreurs WinSock,
mais la suite me fait penser a un pb. de DNS
Ce genre d'erreur signifie en général que le nom de l'hôte n' a pas pu
être résolu. Ce n'est pas une erreur de programmtion, mais une erreur
qui survient pour indiquer que pour une raison ou pour une autre, l'IP
ou le nom fourni en premier paramètre ne peut pas être résolu. Vérifier
que l'hôte est bien un nom ou une IP valide. Vérifier que le réseau/
les DNS fonctionnent.



Explication analogie avec le telephone :
pour appeler un individu au téléphone,
1-tu utilises un annuaire pour trouver son numéro
2-tu formes le numéro => ping 123.123.123.123 ....

pour Internet, c'est Internet qui demande le n°
a un annuaire (appelé DNS !), qui contient des enregs....

Si le DNS n'est pas présent
(ce qui arrive parfois en-cours de rtaitement....
il peut repondre "enregistrement [de DNS] non trouvé.

On peut aussi utiliser la commande DOS :
IPCONFIG /ALL .....

Pour vérifier, c'est très simple:
tu lances une session Dos et:
1/ tu "ping" l'hotede
2/ tu fais un telnet sur l'hote et le port



"Bul" a écrit dans le message de
news:eIb8q76$
je viens de dire des bêtises :
avec leechftp, ça fonctionne aussi.
et je viens de réessayer mon programme : ça marche !
"j'ai rien compris" !
merci de votre aide... et désolé d'avoir dérangé pour rien.
@+