В C++ мы отправляем данные, используя сокет в сети. Я знаю, что нам нужно использовать функции htons() , ntohs() для поддержания порядка следования байтов big endian и little endian< /сильный>.
поддержка у нас есть следующие данные для отправки
int roll;
int id;
char name[100];
Это также может быть обернуто в структуру.
Меня смущает то, что для roll и id мы можем использовать функцию htons(). Но что и как делать для строки name? Нужно ли нам использовать какую-либо такую функцию? будет ли он работать на каждой машине, такой как Mac, Intel и другие сети?
Я хочу отправить все три поля в одном пакете.