Я написал небольшой клиент-серверный код, в котором я отправлял целые числа и символы с моего клиента на сервер.Итак, я знаю основы программирования сокетов на C, такие как шаги, которым нужно следовать, и все.Теперь я хочу создать пакет и отправить его на мой сервер.Я думал, что создам структуру
struct packet
{
int srcID;
long int data;
.....
.....
.....
};
struct packet * pkt;
Перед выполнением send () я подумал, что напишу значения внутри пакета, используя
pkt-> srcID = 01
pkt-> data = 1 2 3 4
Мне нужно знать, являюсь ли яна правильном пути, и если да, то могу ли я отправить, используя
send(sockfd, &packet, sizeof(packet), 0)
для получения
recv(newsockfd, &PACKET, sizeof(PACKET), 0)
Я только начал с сетевым программированием, поэтому я не уверен, включен ли яправильный путь или нет.Было бы очень полезно, если бы кто-нибудь мог направить меня с моим вопросом в любой форме (теоретическая, примеры и т. Д.).Заранее спасибо.