Проблема была в получении и обработке пакетов, потому что я использовал для отправки только буфера, а не «saddr» и его «размер» Следовательно, я использовал структуру для объявления всех членов ow вместо буфера поля в write() api мне нужно отправить имя переменной структуры. мне нужно использовать указатель?Передача имени переменной переменной в записи api()
struct fields
{
unsigned char buffer[1024];
socklen_t saddr_size;
} data;
«& data» ** - ** указатель и да, вы должны использовать & data в качестве аргумента функции 'write'. Но в вашем коде переменная 'data' не инициализируется. –
Uhum, который на самом деле не компилируется. Кажется, вы еще не начали использовать структуру 'data' в своем вызове' recvfrom'. –
о, спасибо, сэр. но как его инициализировать? может быть, задавать глупый вопрос, но я не могу понять. – Beginner