Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if((count = recvfrom(_socket, buffer_2, BUFSIZE, 0, (struct sockaddr*) &addr, &_addr)) == -1){
- cerr << "Error recv data";
- return -1;
- }
- printPacket(buffer_2, count); // prijde mi OACK
- char myString[100];
- char first_answer[100];
- int i = 0;
- int j = 2;
- while(i < count-1){
- myString[i] = buffer_2[j];
- atoi(myString);
- if( myString[i] == 0 ){
- break;
- }
- i++;
- j++;
- }
- printPacket(myString, i); // tady je napsany tsize
- int xx = 0;
- i++;
- i++;
- i++;
- while(i < count){
- first_answer[xx] = buffer_2[i];
- //printf("%d\n",first_answer[xx]);
- atoi(first_answer);
- if(first_answer[xx] == 0){
- //printf("%d\n",first_answer[xx]);
- if(buffer_2[++i] == 't'){ // podminka, pokud bude dalsi znak t - jako timeout,
- // blksize jsem k tomu jeste neresil
- break;
- }
- else if(buffer_2[++i] == '\0'){
- break;
- }
- }
- i++;
- xx++;
- }
- printPacket(first_answer, (xx));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement