Допустим, нужно считать данные в переменную (пусть целого беззнакового типа, размером 2 байта).
Насколько правильно делать вот так:
unsigned short int packet_size = 0; //2 байта
recv(sockfd,(char*)&packet_size,2,MSG_WAITALL); //читаем в переменную
и могут ли быть подводные камни?
Заранее спасибо.