hi all, Does tcp packet in wireless have data in payload as whenever i tried to print it using if((PacketData*)p->userdata()! =NULL) { PacketData* packdata = (PacketData*)p->userdata(); unsigned char* pdata = (unsigned char*)packdata->data(); printf("data = %s and p data = %d ",pdata, pdata); }
it shows some awkward result(unreadable format) with %s and blank with %c but have some random numbers with %d, while datalen() returns 10 but strlen(pdata) returns 1 . Can i think number returned by %d is real payload? if no please let me know how to write payload on trace files. Thanks Avinash Kumar Chaurasia Department of Computer Science IIT Kanpur, India