Re[2]: NetFlow ошибка парсинга
От: nikson_svg  
Дата: 30.11.10 01:28
Оценка:
Здравствуйте, 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));

Большое спасибо. Все заработало.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.