Re: NetFlow ошибка парсинга
От: sgenie  
Дата: 30.11.10 00:51
Оценка:
Потому что inet_ntoa использует статическии буфер для возврата строки. Вызываи его вне контекста print и сохраняи через strcpy.

char src[256];
char dst[256];

strcpy(src,inet_ntoa(adr_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...
Пока на собственное сообщение не было ответов, его можно удалить.