void OnBufferedRead(struct bufferevent *bev, void *arg) {
struct Poll *poll=(struct Poll *)arg;
struct evbuffer *buffer = EVBUFFER_INPUT(bev);
u_char *data = EVBUFFER_DATA(buffer);
u_int len = EVBUFFER_LENGTH(buffer);
fprintf(stderr,cBLUE"%s:%d - "cEND,ipString(poll->IP),poll->port);
if(evbuffer_find(buffer,Pattern,PatternLen)) {
fprintf(fp,"%s:%d\n",ipString(poll->IP),poll->port);
fflush(fp);
fprintf(stderr,cGREEN" TRUE\n"cEND);
} else {
fprintf(stderr,cRED" FALSE"cEND);
}
OnBufferedError(bev, EV_TIMEOUT,arg);
}Selamlar.üstteki kodda buffer içinde aradığımız kelime geçiyorsa ekrana true yazdırıp ip'yi txt'ye kaydediyor.
benim istedigim şey ise txt'ye ip'yi yazdırmak yerine bufferi yazdırmak. yani yapılan istekte gelen cevapları txt'ye yazdırmak istiyorum.
yardımcı olan arkadaşlara şimdiden teşekkürler
