windows 下监测TCP/IP通信

本文介绍了一种在Windows下监测TCP/IP通信的方法,通过C语言编写了一个名为NETDUMP的程序,利用Winsock库进行套接字编程,结合SIO_RCVALL选项来捕获网络包。程序包含解析IP头、TCP头,并展示通信细节。
摘要由CSDN通过智能技术生成

/******************************************************************
 *
 *  windows下监测Tcp/Ip通信
 *
 *  Author by Jefong 2005/08/08
 *
 *  NETDUMP.C
 *
 ******************************************************************/

#include <stdio.h>   
#include <winsock2.h>
#include "iphead.h"

#define SRC_RIGHT
#if defined(SRC_RIGHT)
static char srcid[] = "@(#)netdump.c     (Jefong : sjf331@21cn.com) 2005-8-8";
#endif /* author's right info */

#define SIO_RCVALL _WSAIOW(IOC_VENDOR,1)
char buf[2*32767];

int main()
{
    SOCKADDR_IN addrin,addrin_svr;
    PIPHDR ip;//IP header
    PTCPHDR tcp;//TCP header
    int sock, r, len;
    char *data;
    char ss[32], dd[32];

    memset( &addrin, 0, sizeof(addrin) );
    memset( &addrin_svr,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值