我怎么能从tcp数据解析http请求体

时间:2013-09-05 15:09:02

标签: c networking tcp

我正在学习windows网络编程,现在有一个问题,我怎样才能从tcp包中请求http,这就是代码:

    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标题,正文是凌乱的代码。

0 个答案:

没有答案