青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

山寨:不是最好的,是最適合我們的!歡迎體驗(yàn)山寨 中文版MSDN

Blog @ Blog

當(dāng)華美的葉片落盡,生命的脈絡(luò)才歷歷可見。 -- 聶魯達(dá)

常用鏈接

統(tǒng)計(jì)

積分與排名

BBS

Blog

Web

最新評論

熟悉WinpCap(一):獲取設(shè)備列表

寫在前面:
         參考http://www.coffeecat.net.cn/winpcap,最近在接觸和熟悉WinpCap,并參考原來的代碼,改寫為VC6.0 環(huán)境的對話框工程,方便自己日后的使用,在此分享出來,希望能幫助一些需要熟悉WinpCap的朋友!
         通常,編寫基于WinPcap應(yīng)用程序的第一件事情,就是獲得已連接的網(wǎng)絡(luò)適配器列表。libpcap和WinPcap都提供了 pcap_findalldevs_ex() 函數(shù)來實(shí)現(xiàn)這個(gè)功能: 這個(gè)函數(shù)返回一個(gè) pcap_if 結(jié)構(gòu)的鏈表, 每個(gè)這樣的結(jié)構(gòu)都包含了一個(gè)適配器的詳細(xì)信息。值得注意的是,數(shù)據(jù)域 namedescription 表示一個(gè)適配器名稱和一個(gè)可以讓人們理解的描述。
void CFindAllDevsDlg::OnBtnFindDevs() 
{
    
// TODO: Add your control notification handler code here
    int i=0;
    
char errBuf[PCAP_ERRBUF_SIZE];
    CString strErr;
    CString strDev;

    
/*獲取本機(jī)設(shè)備列表*/
    
if(pcap_findalldevs(&AllDevs,errBuf) == -1)
    
{
        strErr.Format(
"Error in pcap_findalldevs_ex: %s",errBuf);
        AfxMessageBox(strErr);
        
return;
    }


    
/*打印列表*/
    
for(Dev=AllDevs; Dev!=NULL; Dev = Dev->next)
    
{
        
if(Dev->description)
        
{
            
//strDev.Format("%d.%s: %s",++i,Dev->name,Dev->description);
            strDev.Format("%d",++i);
            m_ctrlList.InsertItem((i
-1),strDev);
            strDev.Format(
"%s",Dev->name);
            m_ctrlList.SetItemText((i
-1),1,strDev);
            strDev.Format(
"%s",Dev->description);
            m_ctrlList.SetItemText((i
-1),2,strDev);
        }

            
        
else
        
{
            strDev.Format(
"%d.%s: %s",++i,Dev->name,"No description available");
            AfxMessageBox(strErr);
        }

            
    }

    
if(i == 0)
    
{
        strErr 
= "No interfaces found! Make sure WinPcap is installed";
        AfxMessageBox(strErr);
    }

    
/*不再需要設(shè)備列表了,釋放它*/
     pcap_freealldevs(AllDevs);

}

有關(guān)這段代碼的一些說明

首先, pcap_findalldevs() ,和其他libpcap函數(shù)一樣,有一個(gè) errbuf 參數(shù)。一旦發(fā)生錯誤,這個(gè)參數(shù)將會被libpcap寫入字符串類型的錯誤信息。

第二要記住,不是所有的操作系統(tǒng)都支持libpcap提供的網(wǎng)絡(luò)程序接口,因此,如果我們想編寫一個(gè)可移植的應(yīng)用程序,我們就必須考慮在什么情況下, description 是 null。本程序中,我們遇到這種情況時(shí),會打印提示語句"No description available"。

最后要記住,當(dāng)我們完成了設(shè)備列表的使用,我們要調(diào)用 pcap_freealldevs() 函數(shù)將其占用的內(nèi)存資源釋放。


差別描述:源代碼使用pcap_findalldevs_ex()獲取設(shè)備,但是在目前我配置的VC環(huán)境,提示找不到此函數(shù),所以使用pcap_findalldevs()來實(shí)現(xiàn)。可以下載工程代碼參考:/Files/Lee7/FindAllDevs.rar

posted on 2008-05-17 12:25 isabc 閱讀(3495) 評論(8)  編輯 收藏 引用

評論

# re: 熟悉WinpCap(一):獲取設(shè)備列表 2008-05-17 12:40 Gohan

以前用winpcap寫過測網(wǎng)速的程序,很方便的庫  回復(fù)  更多評論   

# re: 熟悉WinpCap(一):獲取設(shè)備列表 2008-05-17 17:39 ViskerWong

這個(gè)WinPcap已經(jīng)是一些網(wǎng)絡(luò)應(yīng)用程序的基礎(chǔ)了,了解它有用  回復(fù)  更多評論   

# re: 熟悉WinpCap(一):獲取設(shè)備列表 2009-03-31 09:08 虛擬主機(jī)

高手啊  回復(fù)  更多評論   

# re: 熟悉WinpCap(一):獲取設(shè)備列表 2009-05-06 15:39 guest

以前用來寫網(wǎng)絡(luò)攻擊程序的,小巧,靈活  回復(fù)  更多評論   

# re: 熟悉WinpCap(一):獲取設(shè)備列表 2010-08-16 14:27 GwenJefferson

I took my first <a href="http://bestfinance-blog.com">loans</a> when I was not very old and this helped my relatives a lot. However, I require the sba loan once more time.   回復(fù)  更多評論   

# re: 熟悉WinpCap(一):獲取設(shè)備列表 2012-07-02 08:33 essays writers

Don't know where to begin your academic assignment writing? Don't trouble, just because you got a possibility to buy research papers written (essayslab.com) well and focus on your personal deals.   回復(fù)  更多評論   


只有注冊用戶登錄后才能發(fā)表評論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


廣告信息(免費(fèi)廣告聯(lián)系)

中文版MSDN:
歡迎體驗(yàn)

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美黑人在线播放| 欧美精品久久久久久久免费观看| 亚洲精品国产精品乱码不99| 午夜宅男久久久| 中国成人在线视频| 欧美激情日韩| 欧美国产日产韩国视频| 国产视频一区二区三区在线观看| 日韩一二三在线视频播| 亚洲毛片在线观看| 猛干欧美女孩| 欧美国产丝袜视频| 伊人色综合久久天天五月婷| 亚洲欧美日韩一区二区在线| 亚洲综合丁香| 国产精品你懂的| 中国女人久久久| 亚洲综合精品四区| 欧美特黄一级| 亚洲午夜精品视频| 亚洲欧美日韩国产中文| 国产精品成人观看视频免费| 正在播放亚洲一区| 亚洲免费在线| 国产精品私人影院| 午夜一级久久| 久久亚洲精品欧美| 亚洲第一毛片| 欧美成人免费小视频| 亚洲高清资源| 亚洲精品看片| 欧美日韩国产首页在线观看| 日韩天堂av| 性欧美videos另类喷潮| 国产欧美一区二区三区在线老狼| 香蕉亚洲视频| 久久免费高清| 亚洲经典三级| 国产精品swag| 欧美伊人久久| 亚洲第一视频网站| 宅男噜噜噜66一区二区66| 国产精品久久久久影院亚瑟| 午夜日韩激情| 亚洲国产91精品在线观看| 一区二区三区av| 国产欧美日韩精品丝袜高跟鞋| 久久精品视频免费播放| 亚洲高清自拍| 欧美一二三视频| 亚洲第一色中文字幕| 欧美日韩日本视频| 欧美一区影院| 亚洲欧洲日韩综合二区| 欧美一区国产在线| 亚洲精品久久久久中文字幕欢迎你| 欧美日本亚洲| 欧美在线亚洲综合一区| 亚洲国产免费| 欧美一级欧美一级在线播放| 亚洲国产精品久久91精品| 欧美性片在线观看| 久久久久国产免费免费| 一本久道久久综合中文字幕| 久久精品一区二区三区四区 | 亚洲看片一区| 国产日韩欧美二区| 欧美精品在线一区二区| 性8sex亚洲区入口| 日韩视频一区二区| 免费在线观看日韩欧美| 亚洲综合日韩| 99re亚洲国产精品| 一区二区三区在线视频观看| 国产精品成人一区二区| 欧美大片在线观看| 久久精品视频在线免费观看| 一区二区三区免费网站| 91久久精品一区二区别| 美女性感视频久久久| 校园激情久久| 亚洲一区999| 亚洲免费观看| 亚洲国产精品悠悠久久琪琪| 国产一区二区三区四区| 国产精品免费一区二区三区观看| 欧美极品aⅴ影院| 久久香蕉国产线看观看网| 性刺激综合网| 午夜一级久久| 亚洲视频福利| 一本在线高清不卡dvd| 亚洲欧洲一区| 亚洲国产视频直播| 欧美激情亚洲自拍| 亚洲第一狼人社区| 欧美xxxx在线观看| 免费在线亚洲| 欧美成人在线网站| 欧美激情在线观看| 欧美激情亚洲国产| 亚洲国产精品www| 亚洲电影在线| 亚洲欧洲日本一区二区三区| 亚洲国产一区二区在线| 亚洲品质自拍| 亚洲麻豆av| 在线视频你懂得一区二区三区| 亚洲精品一区二区三区四区高清| 亚洲精品乱码久久久久久蜜桃91| 亚洲欧洲日本一区二区三区| 亚洲毛片av| 99精品热视频| 亚洲在线免费| 欧美在线关看| 理论片一区二区在线| 免费视频一区| 欧美日韩国产在线观看| 国产精品国产福利国产秒拍| 国产麻豆成人精品| 黑丝一区二区三区| 亚洲国产高清在线观看视频| 亚洲精品久久久久| 亚洲欧美日韩国产综合精品二区 | 欧美黄色一区| 亚洲毛片在线观看.| 亚洲深夜影院| 久久久国产亚洲精品| 久久综合九色综合欧美狠狠| 欧美极品aⅴ影院| 国产精品三上| 亚洲国产日韩精品| 亚洲小说欧美另类社区| 久久精品成人欧美大片古装| 欧美成人高清| 一本色道久久综合亚洲精品婷婷| 午夜影院日韩| 欧美.日韩.国产.一区.二区| 国产精品久久久久久户外露出 | 亚洲激情啪啪| 中文国产成人精品| 久久久.com| 欧美日韩在线一区| 国产亚洲精品久久久久动| 亚洲精品美女在线| 香蕉久久久久久久av网站| 美女啪啪无遮挡免费久久网站| 亚洲精品视频免费在线观看| 午夜一级久久| 欧美日韩一区二区精品| 国产曰批免费观看久久久| 日韩午夜电影| 另类国产ts人妖高潮视频| 亚洲另类自拍| 另类av导航| 国产一区白浆| 亚洲欧美另类中文字幕| 欧美大尺度在线观看| 亚洲欧美成人一区二区三区| 欧美国产一区二区在线观看| 韩国av一区| 欧美在线啊v| 亚洲最新视频在线播放| 欧美jizz19hd性欧美| 国产亚洲精品一区二555| 亚洲午夜在线观看| 亚洲国产一区在线| 久久人人97超碰人人澡爱香蕉| 国产精品国产精品| 一本一本大道香蕉久在线精品| 欧美成人精品1314www| 午夜伦理片一区| 国产精品高潮粉嫩av| 一本色道久久精品| 亚洲激情国产| 欧美成人精品一区二区三区| 一区久久精品| 美女999久久久精品视频| 欧美影院成人| 国产手机视频一区二区| 欧美亚洲专区| 午夜日韩福利| 国产欧美一区视频| 久久av红桃一区二区小说| 亚洲一区区二区| 国产精品久久看| 午夜欧美精品| 亚洲欧美变态国产另类| 国产精品中文字幕欧美| 欧美一区2区视频在线观看| 亚洲综合色视频| 国产日韩精品在线播放| 欧美在线视频免费| 欧美在线播放高清精品| 狠狠色噜噜狠狠色综合久| 快播亚洲色图| 嫩草国产精品入口| 91久久久久久久久久久久久| 亚洲激情av在线| 欧美日韩在线不卡一区|