Advertisement
Five_NT

Retele

Jan 16th, 2017
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.89 KB | None | 0 0
  1. // server
  2. string s = listHTMLFiles(); // listHTMLFiles returneaza un string
  3. int len = s.length(); // dimensiunea string'ului
  4.  
  5. if(write(tdL.cl, &len, sizeof(len)) <= 0) // transmitem dimensiunea
  6. {
  7.     printf("[Client %d] ",tdL.idThread);
  8.     perror ("[Thread]Eroare la write() catre client. (line 232)\n");
  9. }
  10.  
  11. if(write(tdL.cl, s.data(), len) <= 0) // transmitem continutul stringului
  12. {
  13.     printf("[Client %d] ",tdL.idThread);
  14.     perror ("[Thread]Eroare la write() catre client. (line 238)\n");
  15. }
  16.  
  17.  
  18.  
  19. // client
  20. int size;
  21. if(read(sock_descr, &size, sizeof(int)) <= 0) // citim dimensiunea stringului primita de la server
  22. {
  23.     ui->lblwrong->show();
  24.     qDebug() << "Eroare la read(:btnList-size)";
  25.     return;
  26. }
  27.  
  28. string list;
  29. if(read(sock_descr, (void*)list.data(), size) <= 0) // citim stringul primit de la server
  30. {
  31.     ui->lblwrong->show();
  32.     qDebug() << "Eroare la read(:btnList-list)";
  33.     return;
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement