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

蟲蟲首頁| 資源下載| 資源專輯| 精品軟件
登錄| 注冊(cè)

您現(xiàn)在的位置是:蟲蟲下載站 > 資源下載 > 技術(shù)資料 > c++的socket編程相關(guān)資料匯總

c++的socket編程相關(guān)資料匯總

  • 資源大小:3186 K
  • 上傳時(shí)間: 2022-06-19
  • 上傳用戶:得之我幸78
  • 資源積分:2 下載積分
  • 標(biāo)      簽: socket C++

資 源 簡(jiǎn) 介

1、原始套接字透析之前言

大多數(shù)程序員所接觸到的套接字(Socket)為兩類服務(wù)應(yīng)用:

(1)流式套接字(SOCK-STREAM):一種面向連接的Socket,針對(duì)于面向連接的TCP

(2)數(shù)據(jù)報(bào)式套接字(SOCK-DGRAM):一種無連接的Socket,對(duì)應(yīng)于無連接的UDP服務(wù)應(yīng)用.

從用戶的角度來看,SOCK-STREAM,SOCK-DGRAM這兩類套接字似乎的確涵蓋了TCP/IP應(yīng)用的全部,因?yàn)榛赥CPIP的應(yīng)用,從協(xié)議棧的層次上講,在傳輸層的確只可能建立于TCP或UDP協(xié)議之上(圖1),而SOCK STREAM,SOCK DGRAM又分別對(duì)應(yīng)于TCP和UDP,所以幾乎所有的應(yīng)用都可以用這兩類套接字實(shí)現(xiàn)。

但是,當(dāng)我們面對(duì)如下問題時(shí),SOCK_STREAM,SOCK DGRAM將顯得這樣無助:

(1).怎樣發(fā)送一個(gè)自定義的IP包?

(2)怎樣發(fā)送一個(gè)ICMP協(xié)議包?

(3)怎樣使本機(jī)進(jìn)入雜糅模式,從而能夠進(jìn)行網(wǎng)絡(luò)sniffer?

(4)怎樣分析所有經(jīng)過網(wǎng)絡(luò)的包,而不管這樣包是否是發(fā)給自己的?

(5)怎樣偽裝本地的IP地址?

這使得我們必須面對(duì)另外一個(gè)深刻的主題--原始套字(Raw Socket),Raw Socket廣泛應(yīng)用于高級(jí)網(wǎng)絡(luò)編程,也是一種廣泛的黑客手段。著名的網(wǎng)絡(luò)sniffer、拒絕服務(wù)攻擊

(DOS),IP欺騙等都可以以Raw Socket實(shí)現(xiàn)。

Raw Socket與標(biāo)準(zhǔn)套接字(SOCK STREAM,SOCK DGRAM)的區(qū)別在于前者直接置"根"于操作系統(tǒng)網(wǎng)絡(luò)核心(Network Core),而SOCK STREAM.SOCK DGRAM則"懸浮

“于TCP和UDP協(xié)議的外圍,如圖2所示:


相 關(guān) 資 源

主站蜘蛛池模板: 淮阳县| 通海县| 瑞安市| 门源| 板桥市| 石家庄市| 新龙县| 腾冲县| 乌拉特前旗| 岱山县| 天水市| 通河县| 五原县| 商南县| 绥德县| 靖远县| 工布江达县| 云阳县| 静宁县| 南康市| 桦甸市| 芒康县| 林西县| 东平县| 封开县| 鄂伦春自治旗| 商洛市| 昌图县| 富锦市| 赤壁市| 兴义市| 遵化市| 阿尔山市| 资兴市| 洱源县| 旬邑县| 南部县| 康平县| 会东县| 乡宁县| 锡林浩特市|