• 大小: 7KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-09
  • 语言: 其他
  • 标签:

资源简介

课程实验,QT写的界面,1)可以输入需要捕获的数据包数量,输出每个数据包的相关字段值(包括版本、总长度、标志位、片偏移、协议、源地址与目的地址)。

资源截图

代码片段和文件信息

#include“customwnd.h“
void CustomWnd::capture(int num)
{
#define IO_RCVALL _WSAIOW(IOC_VENDOR1);
DWORD dwValue=1;
char RecvBuf[128];

for(int j=0;jioctlsocket(SocketIOC_VENDOR&dwValue);
//接受数据包
recv(SocketRecvBufsizeof(RecvBuf)0);
//解析IP数据包
ip_head IpHead = *(ip_head*)RecvBuf;
//一次解析IP头部的相应字段

cout<<“DestinAddr“<for(int i=0;i<100;i++){}
emit showDatagram(j);
}


}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        539  2013-11-17 15:05  catchPacket\catchPacket.pro

     文件      17851  2013-11-18 18:16  catchPacket\catchPacket.pro.user

     文件        493  2013-11-17 14:33  catchPacket\customwnd.cpp

     文件       1327  2013-11-17 14:33  catchPacket\customwnd.h

     文件        215  2013-11-17 18:40  catchPacket\main.cpp

     文件       3550  2013-11-18 17:39  catchPacket\mainwindow.cpp

     文件       1176  2013-11-18 18:04  catchPacket\mainwindow.h

     文件       5566  2013-11-17 20:10  catchPacket\mainwindow.ui

     目录          0  2013-11-18 22:55  catchPacket

----------- ---------  ---------- -----  ----

                30717                    9


评论

共有 条评论

相关资源