freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

ip地址的合法性及子網(wǎng)判斷計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)設(shè)計(jì)書-資料下載頁

2025-05-13 22:07本頁面
  

【正文】 pStyle(string str) { if ((0)) { LbAdd(該ip屬于A類網(wǎng)絡(luò))。 } else if ((10)) { LbAdd(該ip屬于B類網(wǎng)絡(luò))。 } else if ((110)) { LbAdd(該ip屬于C類網(wǎng)絡(luò))。 } else if ((1110)) { LbAdd(該ip屬于D類網(wǎng)絡(luò))。 } else if ((11110)) { LbAdd(該ip屬于E類網(wǎng)絡(luò))。 } else { LbAdd(ip地址計(jì)算錯(cuò)誤!)。 } } private void listBox1_SelectedIndexChanged(object sender, EventArgs e) { } /*以下代碼為清空按鈕中的內(nèi)容,作用是將各 * 個(gè)輸入框中的內(nèi)容清空 */ private void button2_Click(object sender, EventArgs e) { = 。 = 。 = 。 } }}第三章 結(jié)果分析與總結(jié) 程序截圖:運(yùn)行時(shí)截圖:分析:他們相與之后為11001010011100010001000000000000化為點(diǎn)分十進(jìn)制為 程序計(jì)算的結(jié)果符合結(jié)果,正確。 分析: 當(dāng)ip地址用點(diǎn)分十進(jìn)制表示時(shí), 。,不符合要求所以,程序提示出錯(cuò)。 分析:當(dāng)ip地址用點(diǎn)分十進(jìn)制表示時(shí),應(yīng)該為4字節(jié),每個(gè)字節(jié)表示的范圍在0255之間,而且每個(gè)字節(jié)之間用點(diǎn)號(hào)分隔。,所以程序提示出錯(cuò)。分析:Ip地址只能由數(shù)字組成,而輸入的ip地址中出現(xiàn)了非數(shù)字的字符f,所以程序提示出錯(cuò)。本次我們采用c語言作為工具,來書寫我們的代碼,設(shè)計(jì)了一個(gè)windows下的窗體應(yīng)用程序。在此次設(shè)計(jì)中對(duì)關(guān)于ip的合法性的檢測和對(duì)ip的地址與掩碼相與運(yùn)算上出現(xiàn)了些許問題。在ip地址的合法性判斷上我們采用正則表達(dá)式匹配字符的方法,這是種簡潔快速的判定方法。再次就是如何把用戶輸入的ip地址(字符串類型)轉(zhuǎn)化為二進(jìn)制的32位數(shù),來和已知的掩碼做與運(yùn)算。在這個(gè)問題上我們想到了三種方法。方法一: 我們把用戶輸入的ip地址(字符串類型)先轉(zhuǎn)化成整型數(shù)值,然后與掩碼相與得到子網(wǎng)號(hào),但是這中方法會(huì)出現(xiàn)轉(zhuǎn)化為整型的ip地址的大小超出了32位整型數(shù)的范圍,所以我們放棄了這種方法。方法二:把用戶輸入的ip地址(字符串類型),先分別分成4個(gè)部分,存入在一個(gè)數(shù)組中,同樣我們把子網(wǎng)掩碼也做同樣的處理存入一個(gè)數(shù)組。然后我們分別把這兩個(gè)數(shù)組相同位序的數(shù)分別相與得到相與后的結(jié)果再存入另一個(gè)數(shù)組,最后把這個(gè)數(shù)組轉(zhuǎn)化為一個(gè)字符串就得到了我們想要的ip地址與子網(wǎng)掩碼相與后的子網(wǎng)號(hào)了。這種方法克服了第一種方法的類型長度不匹配的情況,是可以在程序中實(shí)現(xiàn)的。方法三:把用戶輸入的ip地址(字符串類型),先通過c,然后再用BitConverter把字節(jié)數(shù)組轉(zhuǎn)化32位無符號(hào)的二進(jìn)制數(shù),子網(wǎng)掩碼也做同樣的處理,然后即可以相與的到我們想要的結(jié)果的。方法三使用了c語言內(nèi)置的函數(shù),使得代碼更加的高效,簡潔,這也是方法三優(yōu)越方法二的地方,所以我們就采用了方法三。該程序參考了課程設(shè)計(jì)指導(dǎo)書上的部分內(nèi)容,同時(shí)也對(duì)其進(jìn)行了部分改進(jìn),由于書上的代碼是用C++編寫,同時(shí)是在dos界面下進(jìn)行操作,缺乏良好的交互性,并且缺乏ip地址分類信息的判斷功能,我們?cè)诔绦蛟O(shè)計(jì)中采用了用戶交互性更好的窗體模式,同時(shí)增加了這一功能。由于時(shí)間限制以及技術(shù)水平的局限,本程序還存在一些不足,也有一些未知bug尚未解決,但在這次課程設(shè)計(jì)中,還是獲得了很多經(jīng)驗(yàn) 。 [1] 謝希仁 計(jì)算機(jī)網(wǎng)絡(luò)(第五版)北京:[2] 吳功宜 胡曉英 張仁 何云 王寧 計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì) 北京:機(jī)械工業(yè)出版社 24
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1