识别inet-packet头

时间:2015-02-24 07:58:28

标签: c sockets packet

例如

switch(ether_type)
    case 0x800: //ip header next
        switch (ip_Protocol)
            case 6: // tcp header next
                switch tcp_dst_or_src_port:
                    case 80: // http header next
                        so what tells me now whats next ??

刚刚发现,在这个例子中,在案例80中,“content_type”提交的内容会告诉我接下来的事情。一个jpeg或其他什么

有时我会看到3或2个其他标题,例如在wireshark中的http顶部

并且一般的问题是,总是可以识别每个标题,例如在udp或tcp

之上

我想创建一个类似于此开关案例示例的应用程序..从以太头标题开始

确定再次它不是http或特定的协议我想知道我是否可以这样做,类似于那个例子,每个协议都有开关和memcmp,例如我的下一个和下一个工作方式???? ?????????????????

0 个答案:

没有答案