switch (ntohs(tcpHeader->destinationPort))
{
case 21:
break;
case 80:
decodeHttp(((char*)tcpHeader+sizeof(TCPHeader)),ipHeader->ipDestination);
break;
}
void decodeHttp(char* pData,DWORD destIp){
in_addr addr = *(in_addr*)&destIp;
char ip[32];
strcpy_s(ip,inet_ntoa(addr));
printf(" %s \r\n",ip);
printf("--------------------------\r\n");
printf("%s ",pData);
如果我只是打印“pData”,那么只有http标题,正文是凌乱的代码。