Advertisement
Guest User

Untitled

a guest
Feb 27th, 2017
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.80 KB | None | 0 0
  1. int main(int argc,char** argv){
  2. msg r,t;
  3. init(HOST,PORT);
  4. // recv_message(&t);
  5. // send_message(&t);
  6.  
  7. int file = open("primit", O_WRONLY | O_CREAT | O_TRUNC, 0644);
  8. printf("receiv\n");
  9. fflush(stdout);
  10.  
  11. printf("receive message = %d\n",recv_message(&r));
  12. fflush(stdout);
  13. if (recv_message(&r)<0){
  14. perror("Receive message");
  15. return -1;
  16. }
  17. while(recv_message(&r) > 0){
  18. write(file, r.payload, sizeof(r.payload));
  19.  
  20. printf("[%s] Got msg with payload: %s\n",argv[0],r.payload);
  21.  
  22. sprintf(t.payload,"ACK(%s)",r.payload);
  23. t.len = strlen(t.payload+1);
  24. send_message(&t);
  25. }
  26. close(file);
  27.  
  28. return 0;
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement