Gen_Patton | Bonsoir à tous,
Je suis occupé à programmer un client et serveur pour pouvoir controler à distance un module de gestion de feux de circulation branché sur le port série du serveur.
Jusqu'ici ca allait mais la j'ai un petit souci
sur le serveur:
Code :
- printf("BOUCLE\r\n" );
- //int i = recv(sock,buffer1,sizeof(buffer1),0); exemple du client
- //char buf1[10];
-
- free(buffer);nChoice=0;printf("\n\n%d nChoice avant\n\nfin avant",nChoice);
- printf("\n\n%s\n\n",buffer);
-
- char test[10]="";
- printf("\n\n%s\n\n",test);
- nChoice = recv(csock,test,strlen(test),0);
-
- printf("debut apres\n\n%d nChoice\n\n",nChoice);
-
- getchar();
|
sur le client :
Code :
- /* menu */
- printf("\r\n" );
- printf("1 : Feux Normal.\r\n" );
- printf("2 : Feux oranges.\r\n" );
- printf("3 : Clock Personnalis.\r\n" );
- printf("4 : Quitter.\r\n" );
- printf("Choix : " );
- scanf("%d", &nChoice2);
- /* enoyer des données */
-
- char temp1[10] = "";
- sprintf(temp1,"%d",nChoice2);
- printf("\n\n%s\n\n",temp1);
-
- getchar();
-
- send(sock,temp1,strlen(temp1),0);
|
petite expliquation : sur le client l'utilisateur fait son choix et envoie ce choix au serveur qui lance la routine voulu. Mais je n'obtient sur le serveur "printf("debut apres\n\n%d nChoice\n\n",nChoice);" que "0".
si vous savier me dire pourquoi.
Merci d'avance.
Tchusss
Gen_Patton Message édité par Gen_Patton le 31-05-2006 à 21:17:31
|