Hello. Ive made a sniffer to get packets from a game i have. Well i wrote the program using winsock raw sockets and everything was just fine. Then i realized that the incoming packets didn't have any data except for the headers. Only the outgoing packets were captured with data. So my question is what is going on? And also i've considered using winpcap and it just doesn't looks like working correctly. I would appreciate if anyone could help me.

PS: my english sucks