Advertisement
Guest User

Untitled

a guest
Jun 27th, 2017
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.83 KB | None | 0 0
  1. /* THREAD */
  2. void *thread_cliente (void *arg)
  3. {
  4. int n;
  5. char buffer[DIM];
  6. int sockfd1 = (int )arg;
  7.  
  8. /* Le mensagem vindo do cliente */
  9. while (1) {
  10.  
  11. bzero(buffer,DIM);
  12. n = read( sockfd1,buffer,DIM );
  13. if ( n<0 ) {
  14. fprintf( stderr,"ERROR reading from socket\n" );
  15. exit(3); }
  16. printf("Here is the message: %s\n",buffer);
  17.  
  18. if (buffer[0]='i')
  19. {
  20. cria_mapa(rng_seed);
  21. /* Envia resposta ao cliente */
  22. n = write( sockfd1,"i",1 );
  23. if ( n<0 ) {
  24. fprintf( stderr,"ERROR writing to socket\n" );
  25. exit(3); }
  26. bzero(buffer,DIM);
  27. }
  28.  
  29. else if (buffer[0]='d')
  30. {
  31. printf ("pedido de disparo");
  32. /* Envia resposta ao cliente */
  33. n = write( sockfd1,"dt41",4 );
  34. if ( n<0 ) {
  35. fprintf( stderr,"ERROR writing to socket\n" );
  36. exit(3); }
  37. bzero(buffer,DIM);
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement