Re[2]: NetFlow ошибка парсинга
Здравствуйте, sgenie, Вы писали:
S>Потому что inet_ntoa использует статическии буфер для возврата строки. Вызываи его вне контекста print и сохраняи через strcpy.
S>char src[256];
S>char dst[256];
S>strcpy(src,inet_ntoa(adr_s));
S>strcpy(dst,inet_ntoa(adr_d));
_>> str.Format("SRCADDR = %s:%d — DSTADDR = %s:%d Byte %d\r\n",
_>> /*inet_ntoa(adr_s)*/src, ntohs(nf_d->srcport),
_>> /*inet_ntoa(adr_d)*/dst, ntohs(nf_d->dstport),
_>> ntohl(nf_d->dOctets));
Большое спасибо. Все заработало.
Пока на собственное сообщение не было ответов, его можно удалить.