Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- else if(!strcmp(command, "cp")) {
- //send file size
- printf("COPIEZ %s\n", parameter);
- FILE * f = fopen(parameter, "rb");
- fseek(f, 0, SEEK_END);
- unsigned long len = (unsigned long)ftell(f);
- sprintf(buffer, "%lu", len);
- send_msg_with(buffer);
- rewind(f);
- size_t m;
- char* chunk = (char*)malloc(MSGSIZE);
- i = 0;
- wait_for_ack();
- // send file chunks
- while(1)
- {
- m = fread(chunk, 1, MSGSIZE, f);
- if(!m)
- break;
- //printf("TRIMIT MESAJUL %d CU MARIME %d\n", i++, m);
- msg date;
- sprintf(date.payload, "%s", chunk);
- date.len = m;
- send_message(&date);
- wait_for_ack();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement