資源簡(jiǎn)介
《網(wǎng)絡(luò)安全開發(fā)包詳解》是電子工業(yè)出版社出版的 劉文濤編著 包含了書中的源代碼
基于socket的網(wǎng)絡(luò)編程已成為當(dāng)今不可替代的編程方法,它將網(wǎng)絡(luò)通訊當(dāng)作文件描述符進(jìn)行處理,把對(duì)這個(gè)“網(wǎng)絡(luò)文件”(即socket套接字)的操作抽象成一種類似于文件操作的方式進(jìn)行。從實(shí)現(xiàn)細(xì)節(jié)上,這種工作方式根據(jù)TCP/IP的網(wǎng)絡(luò)通訊模型,封裝了一系列的實(shí)現(xiàn),使得我們只需要使用一個(gè)指定的參數(shù),就可以實(shí)現(xiàn)在基于所需協(xié)議的數(shù)據(jù)的發(fā)送和接收。
代碼片段和文件信息
#include?
/*?Libpcap的頭文件,必須包含?*/
typedef?u_int32_t?in_addr_t;
struct?in_addr?/*?地址類型?*/
{
????in_addr_t?s_addr;?/*?IP地址類型?*/
};
void?main()
{
????char?error_content[PCAP_ERRBUF_SIZE];
????/*?出錯(cuò)信息?*/
????struct?in_addr?net_ip_address;
????/*?網(wǎng)絡(luò)地址?*/
????struct?in_addr?net_mask_address;
????/*?掩碼地址?*/
????char?*net_interface;
????/*?接口名字?*/
????char?*net_ip_string;
????/*?網(wǎng)絡(luò)地址字符串形式?*/
????char?*net_mask_string;
????/*?掩碼地址字符串形式?*/
????u_int32_t?net_ip;
????/*?網(wǎng)絡(luò)地址?*/
????u_int32_t?net_mask;
????/*?掩碼地址?*/
????net_interface?=?pcap_lookupdev(error_content);
????/*?獲取網(wǎng)絡(luò)接口?*/
????pcap_lookupnet(net_interface??/*?網(wǎng)絡(luò)接口?*/?&net_ip??/*?網(wǎng)絡(luò)地址?*/
?????&net_mask??/*?網(wǎng)絡(luò)掩碼?*/error_content);?/*?錯(cuò)誤信息
?????*?*/
????/*?獲取網(wǎng)絡(luò)地址和掩碼地址?*/
????printf(“Network?Interface?is?:%s\n“?net_interface);
????/*?輸出接口名字?*/
????net_ip_address.s_addr?=?net_ip;
????net_ip_string?=?inet_ntoa(net_ip_address);
????/*?把二進(jìn)制網(wǎng)絡(luò)地址格式轉(zhuǎn)換為字符串形式?*/
????printf(“Network?IP?Address?is?:%s\n“?net_ip_string);
????/*?輸出網(wǎng)絡(luò)地址?*/
????net_mask_address.s_addr?=?net_mask;
????net_mask_string?=?inet_ntoa(net_mask_address);
????/*?把二進(jìn)制掩碼地址格式轉(zhuǎn)換為字符串形式?*/
????printf(“Network?Mask?Address?is:%s\n“?net_mask_string);
????/*?輸出掩碼地址?*/
}
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件????15838142??2012-03-09?00:18??網(wǎng)絡(luò)安全開發(fā)包詳解.pdf
?????目錄???????????0??2017-09-14?17:21??網(wǎng)絡(luò)安全開發(fā)包詳解代碼\
?????文件?????????204??2005-08-24?23:22??網(wǎng)絡(luò)安全開發(fā)包詳解代碼\光盤說明.txt
?????目錄???????????0??2017-09-14?17:21??網(wǎng)絡(luò)安全開發(fā)包詳解代碼\第3章\
?????目錄???????????0??2017-09-14?17:21??網(wǎng)絡(luò)安全開發(fā)包詳解代碼\第3章\3.5.1\
?????文件????????1616??2005-08-25?11:05??網(wǎng)絡(luò)安全開發(fā)包詳解代碼\第3章\3.5.1\get_a_packet_code.c
?????文件????????1386??2005-08-25?11:05??網(wǎng)絡(luò)安全開發(fā)包詳解代碼\第3章\3.5.1\getmask_code..c
?????文件????????2340??2005-08-25?11:05??網(wǎng)絡(luò)安全開發(fā)包詳解代碼\第3章\3.5.1\pcap_loop_code.c
?????目錄???????????0??2017-09-14?17:21??網(wǎng)絡(luò)安全開發(fā)包詳解代碼\第3章\3.5.2\
?????文件????????5023??2005-08-25?11:05??網(wǎng)絡(luò)安全開發(fā)包詳解代碼\第3章\3.5.2\get_ethernet1_code.c
?????文件????????4954??2005-08-25?11:05??網(wǎng)絡(luò)安全開發(fā)包詳解代碼\第3章\3.5.2\get_ethernet2_code.c
?????目錄???????????0??2017-09-14?17:21??網(wǎng)絡(luò)安全開發(fā)包詳解代碼\第3章\3.5.3\
?????文件????????8741??2005-08-25?11:20??網(wǎng)絡(luò)安全開發(fā)包詳解代碼\第3章\3.5.3\get_arp_code.c
?????目錄???????????0??2017-09-14?17:21??網(wǎng)絡(luò)安全開發(fā)包詳解代碼\第3章\3.5.4\
?????文件????????7799??2005-08-25?11:05??網(wǎng)絡(luò)安全開發(fā)包詳解代碼\第3章\3.5.4\get_ip_code.c
?????目錄???????????0??2017-09-14?17:21??網(wǎng)絡(luò)安全開發(fā)包詳解代碼\第3章\3.5.5\
?????文件???????11786??2005-08-24?09:56??網(wǎng)絡(luò)安全開發(fā)包詳解代碼\第3章\3.5.5\get_tcp_code.c
?????目錄???????????0??2017-09-14?17:21??網(wǎng)絡(luò)安全開發(fā)包詳解代碼\第3章\3.5.6\
?????文件???????10656??2005-08-25?11:21??網(wǎng)絡(luò)安全開發(fā)包詳解代碼\第3章\3.5.6\get_udp_code.c
?????目錄???????????0??2017-09-14?17:21??網(wǎng)絡(luò)安全開發(fā)包詳解代碼\第3章\3.5.7\
?????文件???????10561??2005-08-25?11:21??網(wǎng)絡(luò)安全開發(fā)包詳解代碼\第3章\3.5.7\get_icmp_code.c
?????目錄???????????0??2017-09-14?17:21??網(wǎng)絡(luò)安全開發(fā)包詳解代碼\第3章\3.5.8\
?????文件???????23396??2005-08-25?11:21??網(wǎng)絡(luò)安全開發(fā)包詳解代碼\第3章\3.5.8\get_packet_code.c
?????目錄???????????0??2017-09-14?17:21??網(wǎng)絡(luò)安全開發(fā)包詳解代碼\第4章\
?????目錄???????????0??2017-09-14?17:21??網(wǎng)絡(luò)安全開發(fā)包詳解代碼\第4章\4.5.1\
?????文件????????3347??2005-08-25?11:05??網(wǎng)絡(luò)安全開發(fā)包詳解代碼\第4章\4.5.1\get_ethernet.c
?????文件????????3542??2005-08-25?11:05??網(wǎng)絡(luò)安全開發(fā)包詳解代碼\第4章\4.5.1\get_ethernet2.c
?????文件????????1188??2005-08-25?11:05??網(wǎng)絡(luò)安全開發(fā)包詳解代碼\第4章\4.5.1\getmask.c
?????目錄???????????0??2017-09-14?17:21??網(wǎng)絡(luò)安全開發(fā)包詳解代碼\第4章\4.5.2\
?????文件???????19890??2005-08-25?11:22??網(wǎng)絡(luò)安全開發(fā)包詳解代碼\第4章\4.5.2\getpacket.c
?????目錄???????????0??2017-09-14?17:21??網(wǎng)絡(luò)安全開發(fā)包詳解代碼\第4章\4.5.3\
............此處省略47個(gè)文件信息
評(píng)論
共有 條評(píng)論