Probleme de connexion local

Le Forum Windows Server 2003
Scanner Windows pour détecter les erreurs de registre

Ce que nous vous conseillons :

1. Lisez les réponses ci-dessous où vous trouverez des conseils et de l'aide de la part des autres utilisateurs.

2. Avant de faire des modifications sur votre système ou d'installer des logiciels, nous vous recommandons
    fortement de cliquer ici pour scanner Windows afin de détecter les erreurs de registre.



Messagepar spoke » 02 Nov 2007, 14:54

Bonjour,

J'ai un probleme assez etrange, j'ai beau chercher sur tous les forums je ne trouve pas de reponse :

J'ai deux logiciels de ma création, un serveur Port TCP 6505 et un client qui utilise winsock2.
Lorsque je connect mon client sur le serveur depuis un autre PC, tout se passe bien, si j'installe le client sur la meme machine (2003 SP2 ou SP1) que le serveur, le client ne peut pas se connecter. (idem que je specifi l'adresse IP, ou LOCALHOST, ou 127.0.0.1)
Si je tente cette experience sur XP ou 2000 je n'ai pas se probleme.
Je n'ai pas trop envi de virer 2003 pour mettre 2000 à la place.

Quelqu'un aurait-il une idée ?

Merci
spoke
 

Messagepar JoShuA » 04 Nov 2007, 21:01

Bonjour,

Quel language ?
Avatar de l’utilisateur
JoShuA
Modérateur
 
Messages: 7246
Inscrit le: 02 Jan 2002, 15:37
Localisation: IdF

Messagepar spoke » 04 Nov 2007, 23:20

Mon programme est ecris en language c, mais la parti qui refuse de se connecter est trés basic, appel à winsock2 pour faire un connect, voici le listing :

WSAStartup(MAKEWORD(1,1),&wsa);

PortNameS = Port1;
SinNameS.sin_family=AF_INET;
SinNameS.sin_addr.s_addr=inet_addr(Addresse);
SinNameS.sin_port=htons(PortNameS);
SockNameS = socket(AF_INET,SOCK_STREAM,0);
bind(SockNameS,(SOCKADDR*)&SinNameS,sizeof(SinNameS));
Err += connect(SockNameS,(SOCKADDR*)&SinNameS,sizeof(SinNameS));

Port1 = 6503
Adresse = 10.0.0.1


p.s. si je deplace le client sur une autre machine windows server2003 SP2 et que j'attaque l'autre serveur via le réseau ça marche.
Ce n'est donc pas un probleme de programme, ni de winsock... je ne comprend pas.

Merci
spoke
 

Messagepar JoShuA » 04 Nov 2007, 23:48

que donne cette commande sur le serveur 2003 ?

Code: Tout sélectionner
netstat -na | find "6503"

Tu code un serveur BoKS ?
Avatar de l’utilisateur
JoShuA
Modérateur
 
Messages: 7246
Inscrit le: 02 Jan 2002, 15:37
Localisation: IdF

Messagepar spoke » 05 Nov 2007, 01:51

La commande repond :

C:Documents and Settingselliochris>netstat -na | find "6503"
TCP 0.0.0.0:6503 0.0.0.0:0 LISTENING
TCP 223.254.254.156:6503 223.254.254.155:1347 ESTABLISHED
TCP 223.254.254.156:6503 223.254.254.155:1354 ESTABLISHED

Les deux connexion sont dues au fait que pour l'instant j'ai deplacer le client sur un autre poste pour que ça puisse fonctionner.
spoke
 


Retour vers Windows Server 2003

Qui est en ligne ?

Utilisateurs parcourant actuellement ce forum : Aucun utilisateur inscrit et 2 invités

  •  Liens commerciaux