begin process at 2012 02 10 19:56:43
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

probleme de communication entre deux programme


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

probleme de communication entre deux programme

mercredi 8 février 2006 à 23:12:03 | probleme de communication entre deux programme

smook

re salut le dernier message que j ai poster c etait pour les socket et la librairie "libwsock.a" mais sayer j ai passer cette etape j ai reussi a faire un serveur qui envoie"hello word" a un client maintenan j aimerai bien pouvoir repondre a partir du client le code clien est: ******************* #include #include #include #include using namespace std; main(int argc, char *argv[]) { WSADATA WSAData; WSAStartup(MAKEWORD(2,0), &WSAData); SOCKET sock; SOCKADDR_IN sin; char buffer[255],t[255]; sin.sin_addr.s_addr = inet_addr("192.168.2.2"); sin.sin_family = AF_INET; sin.sin_port = htons(4148); sock = socket(AF_INET,SOCK_STREAM,0); bind(sock, (SOCKADDR *)&sin, sizeof(sin)); connect(sock, (SOCKADDR *)&sin, sizeof(sin)); recv(sock, buffer, 254, 0); printf("%s\n",buffer); printf("\n\nsaisir la phrase a envoyer\n"); scanf("%s",t); \\ici on rentre la variable a renvoyer o serveur send(sock, t, 256, 0); \\on envoie closesocket(sock); WSACleanup(); system("PAUSE"); return EXIT_SUCCESS; } et voici le code du serveur ************************ #include #include #include #include #include #include using namespace std; main(int argc, char *argv[]) { WSADATA WSAData; WSAStartup(MAKEWORD(2,0), &WSAData); SOCKET sock; SOCKADDR_IN sin; SOCKADDR_IN csin; SOCKET csock; char buffer[255],t[255]; sin.sin_addr.s_addr = htonl(INADDR_ANY); sin.sin_family = AF_INET; sin.sin_port = htons(4148); sock = socket(AF_INET,SOCK_STREAM,0); bind(sock, (SOCKADDR *)&sin, sizeof(sin)); listen(sock, 2); int sinsize = sizeof(csin); system("pause"); while(1) { if((csock = accept(sock, (SOCKADDR *)&csin, &sinsize)) != INVALID_SOCKET) { send(csock, "Hello world!\r\n", 14, 0); printf("evoie reussi"); } recv(sock,buffer,strlen(buffer),MSG_PEEK); \\censer recevoir \ \les info envoyer par le \ \client printf("message : %s\n",buffer); } system("PAUSE"); return EXIT_SUCCESS; } en fait le probleme que je rencontre est que mon serveur m affiche des caractere bidon a la place de menvoyer le string du client merci pour vaut reponse
mercredi 8 février 2006 à 23:13:47 | Re : probleme de communication entre deux programme

smook

ne faite po attention a la boucle whiel ds le serveur j ai oublier de l enlever faite comme si elle n y etai po
jeudi 9 février 2006 à 12:53:03 | Re : probleme de communication entre deux programme

wxccxw

Membre Club
pour le client tu fais pareil : send(); voila et sur ton server recv
jeudi 9 février 2006 à 13:49:55 | Re : probleme de communication entre deux programme

wxccxw

Membre Club
while(!buf) { recv dans buf } printf("sa yest buf = %s",buf);
jeudi 9 février 2006 à 19:40:01 | Re : probleme de communication entre deux programme

smook

sayer j ai fait mon client et mon serveur comme tu me la dit
je ne recoit plus les caractere bidon (c etait que char buffer n etait po vierge)
mais  le nouveau problem est que le serveur attend ce qu il doi attendre sans jamais le recevoir

ma boucle de reception du serveur est

while(buffer[0]=='\0')
{

recv(sock, buffer, 254, 0);
}

printf("sa yest buffer = %s",buffer);




je me demande ossi si il n ya pas une histoir comme une variable string qui serai codé en paqué de 2 caractere
merci pour vo reponse



Cette discussion est classée dans : include, socket, sin, sock, sockaddr


Répondre à ce message

Sujets en rapport avec ce message

Problèmes avec les Socket [ par baptchr55 ] Bonjour à tous, Je suis ennuyé avec la création de socket. J'aimerais pouvoir envoyer des données (dans un premier temps que j'écris) une par une se Pb chaine de caractères [ par baptchr55 ] Bonjour à tous encore une fois j'ai besoin de votre aide. J'essaye d'envoyer par le biais d'un socket une chaine de caractères. Ce qui fonctionne, se Chaine de caractères Via Socket [ par baptchr55 ] Bonjour à tous encore une fois j'ai besoin de votre aide. J'essaye d'envoyer par le biais d'un socket une chaine de caractères. Ce qui fonctionne, se Reseaux/Sockets pb client/serveur [ par Rayn3d ] Bonjour tous le monde, j'ai un probleme avec un programme en reseaux client/serveur : lorsque j'envoie un message au client il se decoupe en plusieu pb de compilation (prog utilisant un socket) [ par smook ] boujour a tous bon je vais commencer part bien vous detailler ce qui a detailler : j utilise dev c++ 4.9.9.2 et mon ^programme a pour but d ecouter un Socket C et api [ par shadow1779 ] Bonjour,j'ai un petit prob avec un bot que j'essai de faire avec l'api et les sockets en C, pour l'instant on ne peux que cliquer sur le bouton connec probleme de serveur multi-client [ par Mick7 ] je m'explique je suis arrivé a creer un serveur qui peut accepter 2 client mais le probleme est que si j'essaye de creer les 2 sockets sur le meme por Client serveur [ par fanch314 ] Je que le serveur et le client échange par internet.Le serveur ne voit pas de client connectéEt le buffer du client contient nimporte quoi.En gros ils Problème de connexion Socket [ par qhhu ] Bonjour !En temp normal, je programme en java, mais j'ai voulu essayer le c++parce que je trouve que c'est interessant de connaître plusieurs language socket trop lents [ par cid7777777 ] bonjour,jessaye de faire un jeu qui peu se jouera 2 en reseau local.je ne connais absolument rien en reso, mais en fouillant sur le net,  jai trouver


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,139 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales