真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

發(fā)送數(shù)據(jù)包

發(fā)送數(shù)據(jù)包 

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務(wù)項目有:主機域名、網(wǎng)頁空間、營銷軟件、網(wǎng)站建設(shè)、大寧網(wǎng)站維護(hù)、網(wǎng)站推廣。

#include "stdafx.h"

#include 
#include 

#include 


void main(int argc, char **argv)
{
pcap_t *fp;
char errbuf[PCAP_ERRBUF_SIZE];
u_char packet[100];
int i;
pcap_if_t *alldevs;
pcap_if_t *d;
int inum;
int j=0;


    
    /* 獲得設(shè)備列表 */
    if (pcap_findalldevs_ex(PCAP_SRC_IF_STRING, NULL, &alldevs, errbuf) == -1)
    {
        fprintf(stderr,"Error in pcap_findalldevs: %s\n", errbuf);
        exit(1);
    }
    
    /* 打印列表 */
    for(d=alldevs; d; d=d->next)
    {
        printf("%d. %s", ++j, d->name);
        if (d->description)
            printf(" (%s)\n", d->description);
        else
            printf(" (No description available)\n");
    }

    if(j==0)
    {
        printf("\nNo interfaces found! Make sure WinPcap is installed.\n");
        return ;
    }
    
    printf("Enter the interface number (1-%d):",j);
    scanf("%d", &inum);
    
    if(inum < 1 || inum > j)
    {
        printf("\nInterface number out of range.\n");
        /* 釋放設(shè)備列表 */
        pcap_freealldevs(alldevs);
        return ;
    }

    /* 跳轉(zhuǎn)到已選設(shè)備 */
    for(d=alldevs, j=0; j< inum-1 ;d=d->next, j++);
    
    /* 打開輸出設(shè)備 */
    if ( (fp= pcap_open(d->name,            // 設(shè)備名
                        100,                // 要捕獲的部分 (只捕獲前100個字節(jié))
                        PCAP_OPENFLAG_PROMISCUOUS,  // 混雜模式
                        1000,               // 讀超時時間
                        NULL,               // 遠(yuǎn)程機器驗證
                        errbuf              // 錯誤緩沖
                        ) ) == NULL)
    {
        fprintf(stderr,"\nUnable to open the adapter. %s is not supported by WinPcap\n", argv[1]);
        return;
    }
 pcap_freealldevs(alldevs);
    /* 假設(shè)在以太網(wǎng)上,設(shè)置MAC的目的地址為 1:1:1:1:1:1 */
    packet[0]=255;
    packet[1]=255;
    packet[2]=255;
    packet[3]=255;
    packet[4]=255;
    packet[5]=255;
    
    /* 設(shè)置MAC源地址為 2:2:2:2:2:2 */
    packet[6]=10;
    packet[7]=10;
    packet[8]=10;
    packet[9]=10;
    packet[10]=10;
    packet[11]=10;
packet[12]=96;
packet[13]=00;
    
    /* 填充剩下的內(nèi)容 */
    for(i=14;i<100;i++)
    {
        packet[i]=i%256;
    }

    /* 發(fā)送數(shù)據(jù)包 */
    if (pcap_sendpacket(fp, packet, 100 /* size */) != 0)
    {
        fprintf(stderr,"\nError sending the packet: \n", pcap_geterr(fp));
        return;
    }

    return;
}


當(dāng)前標(biāo)題:發(fā)送數(shù)據(jù)包
路徑分享:http://weahome.cn/article/jicioc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部