Advertisement
Guest User

adas

a guest
Nov 28th, 2014
165
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.31 KB | None | 0 0
  1.  if((count = recvfrom(_socket, buffer_2, BUFSIZE, 0, (struct sockaddr*) &addr, &_addr)) == -1){
  2.             cerr << "Error recv data";
  3.             return -1;
  4.         }
  5.  
  6.         printPacket(buffer_2, count);           // prijde mi OACK
  7.  
  8.         char myString[100];
  9.         char first_answer[100];
  10.  
  11.         int i = 0;
  12.         int j = 2;
  13.  
  14.         while(i < count-1){
  15.             myString[i] = buffer_2[j];
  16.             atoi(myString);
  17.             if( myString[i] == 0 ){
  18.                 break;
  19.             }
  20.             i++;
  21.             j++;
  22.         }
  23.  
  24.      printPacket(myString, i);      // tady je napsany tsize
  25.  
  26.         int xx = 0;
  27.        
  28.  
  29.         i++;
  30.         i++;
  31.         i++;
  32.  
  33.         while(i < count){
  34.             first_answer[xx] = buffer_2[i];
  35.  
  36.  
  37.             //printf("%d\n",first_answer[xx]);
  38.  
  39.             atoi(first_answer);
  40.             if(first_answer[xx] == 0){
  41.                 //printf("%d\n",first_answer[xx]);
  42.                 if(buffer_2[++i] == 't'){           // podminka, pokud bude dalsi znak t - jako timeout,
  43.                                 // blksize jsem k tomu jeste neresil
  44.                     break;
  45.                 }
  46.                 else if(buffer_2[++i] == '\0'){
  47.                     break;
  48.                 }
  49.             }
  50.  
  51.             i++;
  52.             xx++;
  53.         }
  54.  
  55.         printPacket(first_answer, (xx));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement