资源简介
这是IP数据包分析的小程序,在网卡处抓取原始IP数据包,并分析IP数据包。
代码片段和文件信息
#include “winsock2.h“
#include “windows.h“
#include
#include “Header.h“
using namespace std;
#define SIO_RCVALL 0x98000001
int main(int argcchar * argv[])
{
if (argc!=2)
{
printf(“usage error!\n“);
return -1;
}
FILE * file;
if ((file=fopen(argv[1]“wb+“))==NULL)
{
printf(“fail to open file %s“argv[1]);
return -1;
}
WORD wVersion;
WSADATA wsadata;
int err;
wVersion = MAKEWORD(22);
// WSAStartup() initiates the winsockif successfulthe function returns zero
err = ::WSAStartup(wVersion&wsadata);
if(err!=0)
{
printf(“WSAStartup failed!\n“);
}
else
{
// create a socket
SOCKET ServerSock = socket(AF_INETSOCK_RAWIPPROTO_IP);
char localhost_name[128];
struct hostent* pHostent;
sockaddr_in my_socka
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 12308 2012-04-14 10:09 IPParse\Debug\filelog.txt
文件 540732 2012-04-09 20:15 IPParse\Debug\IPParse.exe
文件 804028 2012-04-09 20:15 IPParse\Debug\IPParse.ilk
文件 172470 2012-04-09 20:15 IPParse\Debug\IPParse.obj
文件 5419644 2012-04-09 20:15 IPParse\Debug\IPParse.pch
文件 1123328 2012-04-09 20:15 IPParse\Debug\IPParse.pdb
文件 197632 2012-04-09 20:15 IPParse\Debug\vc60.idb
文件 143360 2012-04-09 20:15 IPParse\Debug\vc60.pdb
文件 2708 2012-04-09 20:15 IPParse\Header.h
文件 2335 2012-04-09 20:01 IPParse\IPParse.cpp
文件 4424 2012-04-09 20:16 IPParse\IPParse.dsp
文件 539 2012-04-09 19:57 IPParse\IPParse.dsw
文件 33792 2012-04-09 20:16 IPParse\IPParse.ncb
文件 48640 2012-04-09 20:16 IPParse\IPParse.opt
文件 911 2012-04-09 20:15 IPParse\IPParse.plg
目录 0 2012-05-28 09:43 IPParse\Debug
目录 0 2012-05-28 09:43 IPParse
----------- --------- ---------- ----- ----
8506851 17
- 上一篇:USB3.0公头贴片封装.PcbLib
- 下一篇:HOG特征提取 ppt
评论
共有 条评论