j'arrive pa � executer ton post
j'arrive pa � executer ton post
j'ai compile ton post mais j'ai un probleme de linkage :
que dois-je faire ?
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5Linking... cpa_client_comm.obj : error LNK2001: unresolved external symbol _AfxMessageBox Debug/FreeSimu.exe : fatal error LNK1120: 1 unresolved externals Error executing link.exe.
ah tu n'utilise pas les MFC! ?!
l'erreur correspond � ca : WSANOTINITIALISED
==> tu as oubli� de mettre ca avant de cr�er ta socket :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11 SADATA wsaData; int err; wVersionRequested = MAKEWORD( 2, 2 ); err = WSAStartup( wVersionRequested, &wsaData ); if ( err != 0 ) { /* Tell the user that we could not find a usable */ /* WinSock DLL. */ return; }
maintenant La valeur exacte retourn�e par WSAGetLastError est 10061
10061 -> Connection refusedEnvoy� par ksoft
Ton serveur il fonctionne correctement ???
comment t'as su que 10061 veut dire que la connection est refus�e
j'ai pas encore fait un serveur.
le probleme c'est que mon appli doit etre en attente jusqu'a ce qu'elle recoit un message.
je peux faire pour attendre que le serveur soit connect�?
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2 while(connect(sockFd, (struct sockaddr*) &addr, sizeof(addr))!=0);
il a �t� voir ca comme je te l'ai indiqu� pr�c�demment : http://msdn.microsoft.com/library/de...or_codes_2.asp
A�e, je sais pas pour les autres mais moi je suis paum�, tu dois faire quoi l� ? un client ou un serveur ? moi je croyais que tu faisais un client �tant donn� que tu fais connect() mais si tu n'as pas de serveur c'est normal qu'il ne puisse pas se connecter.Envoy� par ksoft
sinon la correspondance des codes d'erreurs des sockets est ici :
http://msdn.microsoft.com/library/de...or_codes_2.asp
vas voir ce tutorial �a va peut �tre t'aider.
http://c.developpez.com/WalrusSock/
par contre j'aimerai bien que tu m'indique ou je peu trouv� la listes des ports libres que je peux utiliser pou la connection
Sinon si tu veux bosser avec les MFC tu peux regarder la classe CAsyncSocket.
C'est simple, la liste des ports sont compris entre 1025 et 65535.Envoy� par ksoft
mais les ports entre 1025 et 65535 sont pas tous libres.
moi je que ceux qui sont libre.
sauf si je me trompe
En g�n�ral les ports sup�rieurs � 1024 ne sont pas utilis�s par le syst�me, utilise le port 65530, � mon avis il est libre.Envoy� par ksoft
je voudrai savoir :
quand je creerai mon serveur, est ce que le numero de port et l'adresse IP doit etre les memes que ceux declar�s au niveau du client?
euuhhhhhhh toi tu n'as jamais touch� � l'architecture client serveur !! regarde bien le tuto indiqu� pr�c�demment !!!!
le serveur on ne lui donne pas d'adresse on lui indique de prendre celle qui veut !! le port doit etre le m�me sinon ca plantera au niveau du client !
Partager