亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? wpcap_tut1.txt

?? 用來監(jiān)視網(wǎng)絡(luò)通信數(shù)據(jù)的源代碼和應(yīng)用程序,方便網(wǎng)絡(luò)程序底層開發(fā).
?? TXT
字號:
/** @ingroup wpcap_tut
 */


/** @defgroup wpcap_tut1 Obtaining the device list
 *  @{

The first thing that usually a WinPcap based application needs is a list of suitable network adapters. libpcap / Winpcap provide the pcap_findalldevs_ex() function for this purpose: this function returns a linked list of pcap_if structures, each of which contains comprehensive information related to an adapter. Particularly, fields \e name and \e description contain the name and a human readable description of the device.

The following code retrieves the adapter list and shows it on the screen, printing an error if no adapters are found.

\code
#include "pcap.h"

main()
{
	pcap_if_t *alldevs;
	pcap_if_t *d;
	int i=0;
	char errbuf[PCAP_ERRBUF_SIZE];
	
	/* Retrieve the device list from the local machine */
	if (pcap_findalldevs_ex(PCAP_SRC_IF_STRING, NULL /* auth is not needed */, &alldevs, errbuf) == -1)
	{
		fprintf(stderr,"Error in pcap_findalldevs_ex: %s\n", errbuf);
		exit(1);
	}
	
	/* Print the list */
	for(d= alldevs; d != NULL; d= d->next)
	{
		printf("%d. %s", ++i, d->name);
		if (d->description)
			printf(" (%s)\n", d->description);
		else
			printf(" (No description available)\n");
	}
	
	if (i == 0)
	{
		printf("\nNo interfaces found! Make sure WinPcap is installed.\n");
		return;
	}

	/* We don't need any more the device list. Free it */
	pcap_freealldevs(alldevs);
}
\endcode

Some comments about this code.

First of all, pcap_findalldevs_ex(), like other libpcap functions, has an \e errbuf parameter. This parameter points to a string filled by libpcap with a description of the error if something goes wrong. 

Second, remember that not all the OSes supported by libpcap provide a description of the network interfaces, therefore if we want to write a portable application, we must consider the case in which \e description is null: we print the string "No description available" in that situation.

Note finally that we free the list with pcap_freealldevs() once when we have finished with it.

Let's try to compile and run the code of this first sample. In order to compile it under Unix or Cygwin, simply issue a:

<pre>
  gcc -o testaprog testprog.c -lpcap
</pre>

On Windows, you will need to create a project, following the instructions in the \ref wpcapsamps section of this manual. However, I suggest you to use the WinPcap developer's pack (available at the WinPcap website, http://winpcap.polito.it ), that provides a lot of properly configured example apps, all the code presented in this tutorial and all the projects, includes and libraries needed to compile and run the samples. 

Assuming we have compiled the program, let's try to run it. On my WinXP workstation, the result is

<pre>
   1. \Device\NPF_{4E273621-5161-46C8-895A-48D0E52A0B83} (Realtek RTL8029(AS) Ethernet Adapter)
   2. \Device\NPF_{5D24AE04-C486-4A96-83FB-8B5EC6C7F430} (3Com EtherLink PCI) 
</pre>

As you can see, the name of the network adapters (that will be passed to libpcap when opening the devices) under Windows are quite unreadable, so the description near them can be very useful to the user.

\ref wpcap_tut "<<< Previous" \ref wpcap_tut2 "Next >>>"

@}*/

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
韩国三级在线一区| 91麻豆精品一区二区三区| 亚洲欧美视频在线观看| 久久久青草青青国产亚洲免观| 3d成人h动漫网站入口| 欧美一区二区三区在线观看| 欧美性生交片4| 在线免费视频一区二区| 中文一区二区完整视频在线观看 | 国内精品伊人久久久久av一坑| 欧美一级视频精品观看| 国产精品18久久久久久vr| 欧美激情在线免费观看| 97se亚洲国产综合自在线观| 亚洲视频 欧洲视频| 欧美色偷偷大香| 免费一区二区视频| 中文字幕的久久| 欧洲精品一区二区| 久久国产剧场电影| 亚洲美腿欧美偷拍| 日韩精品一区二区三区在线播放| 黄网站免费久久| 一区二区三国产精华液| 精品嫩草影院久久| 欧美性色欧美a在线播放| 91在线观看视频| 精品福利一二区| 亚洲色图制服诱惑| 国产一区不卡在线| 日韩欧美亚洲国产另类| av在线不卡电影| 国产欧美一区二区精品性色超碰| 色综合久久88色综合天天免费| 一区二区三区毛片| 91麻豆国产在线观看| 久久亚洲私人国产精品va媚药| eeuss鲁一区二区三区| 麻豆成人av在线| 一区二区三区国产| 成人污污视频在线观看| 中文字幕综合网| 精品精品国产高清a毛片牛牛| 一本大道久久a久久综合婷婷 | 色8久久人人97超碰香蕉987| 另类欧美日韩国产在线| 亚洲国产精品久久人人爱蜜臀| 亚洲国产精品成人综合色在线婷婷 | 在线播放视频一区| 欧美在线啊v一区| 91久久精品日日躁夜夜躁欧美| 国产福利一区二区三区在线视频| 日韩二区三区四区| 性做久久久久久免费观看欧美| 国产精品欧美精品| 国产精品乱码人人做人人爱| 国产亚洲精品aa| 国产精品天干天干在线综合| 久久久精品免费免费| 中文字幕av一区二区三区免费看 | 一本一道久久a久久精品| www..com久久爱| 欧美日韩国产精选| 亚洲精品在线网站| 国产精品私人影院| 亚洲品质自拍视频| 日韩不卡在线观看日韩不卡视频| 婷婷六月综合网| 国产成人精品免费看| 在线影院国内精品| 日韩三级视频中文字幕| 国产三级精品视频| 一区二区三区久久| 国产专区欧美精品| 日本韩国一区二区三区视频| 在线播放中文一区| 亚洲人亚洲人成电影网站色| 亚洲成人av在线电影| 国产在线播放一区二区三区| 91成人网在线| 国产精品免费久久| 日本大胆欧美人术艺术动态| 成人午夜av在线| 日韩美女主播在线视频一区二区三区| 中文字幕欧美区| 精品制服美女久久| 欧美日韩高清一区二区不卡| 国产欧美日韩一区二区三区在线观看| 亚洲综合999| 成人免费毛片嘿嘿连载视频| 日韩一级视频免费观看在线| 《视频一区视频二区| 国产精品自拍网站| 日韩视频一区在线观看| 99热精品国产| 国产精品视频观看| 国产传媒欧美日韩成人| 精品国精品自拍自在线| 日韩福利电影在线| 欧美日韩一本到| 免费的成人av| 欧美日韩国产一级| 午夜精品123| 日韩一区二区免费在线观看| 日av在线不卡| 精品久久久久一区| 国产91精品一区二区麻豆网站| 精品久久久久久久久久久久包黑料 | av电影在线观看完整版一区二区 | 欧美激情中文字幕一区二区| 一区二区成人在线视频 | 99久久精品一区| 久久久久国产精品人| 韩国欧美国产1区| 久久精品视频在线看| 成人app软件下载大全免费| 中文字幕日韩av资源站| 色94色欧美sute亚洲13| 亚洲二区视频在线| 欧美成人三级电影在线| 国产精品亚洲视频| 一区二区欧美国产| 这里只有精品99re| 波多野结衣91| 亚洲chinese男男1069| 国产亚洲美州欧州综合国| av激情亚洲男人天堂| 男女男精品视频网| 国产欧美一区二区精品仙草咪| 91国产成人在线| 国产激情精品久久久第一区二区| 亚洲欧美日韩在线不卡| 精品三级av在线| 欧美老肥妇做.爰bbww视频| 国产成人aaaa| 久久精品国产成人一区二区三区| 国产精品视频在线看| 欧美成人精品3d动漫h| 欧美亚洲国产bt| a在线播放不卡| 国产宾馆实践打屁股91| 免费观看一级欧美片| 亚洲一区在线观看网站| 一区在线播放视频| 精品国产一区二区三区四区四| 一本色道久久综合亚洲91 | 亚洲综合色在线| 伊人色综合久久天天人手人婷| 国产精品欧美一级免费| 久久久99精品久久| 国产三级欧美三级日产三级99| 欧美一级理论性理论a| 欧美人体做爰大胆视频| 欧美天堂一区二区三区| 欧美特级限制片免费在线观看| 色婷婷综合五月| 欧美色综合网站| 日韩精品一区二区三区三区免费 | 91亚洲国产成人精品一区二区三| 国产成人免费在线| 色88888久久久久久影院按摩| 色综合天天综合色综合av | 福利一区在线观看| 色综合天天综合| 欧美一级高清片在线观看| 久久综合色天天久久综合图片| 久久久久88色偷偷免费| 自拍偷在线精品自拍偷无码专区| 中文字幕亚洲区| 青青草精品视频| 色综合久久中文字幕综合网| 欧美色图片你懂的| 精品处破学生在线二十三| 国产精品家庭影院| 日本视频一区二区| 成人免费视频视频在线观看免费 | 国产精品乱码一区二三区小蝌蚪| 一区二区三区在线观看网站| 麻豆成人免费电影| 91久久精品日日躁夜夜躁欧美| 精品久久久久久久久久久久久久久久久 | 在线中文字幕不卡| 色综合久久综合网97色综合| 日韩精品一区国产麻豆| 国产嫩草影院久久久久| 性久久久久久久久| 国产麻豆成人精品| 色吊一区二区三区| 91麻豆精品国产无毒不卡在线观看| 正在播放亚洲一区| 日本一区二区三区电影| 亚洲色图.com| 亚洲国产aⅴ成人精品无吗| 日本久久电影网| 精品久久久久久久久久久久包黑料| 精品毛片乱码1区2区3区| 亚洲国产精品激情在线观看| 视频一区二区国产| 在线观看亚洲精品| 亚洲欧美日韩一区|