欧美vvv,亚洲第一成人在线,亚洲成人欧美日韩在线观看,日本猛少妇猛色XXXXX猛叫

新聞資訊

    任務(wù):設(shè)計(jì)并實(shí)現(xiàn)一個(gè)端口掃描程序,檢測(cè)某個(gè)IP或某段IP的計(jì)算機(jī)的端口工作情況。目的:加深對(duì)課堂講授知識(shí)的理解,熟練掌握基本的網(wǎng)絡(luò)編程技術(shù)和方法,建立網(wǎng)絡(luò)編程整體概念,使得學(xué)生初步具有研究、設(shè)計(jì)、編制和調(diào)試網(wǎng)絡(luò)程序的能力。要求:熟悉有關(guān)定義、概念和實(shí)現(xiàn)算法,設(shè)計(jì)出程序流程框圖和數(shù)據(jù)結(jié)構(gòu),編寫(xiě)出完整的源程序,基本功能完善,方便易用,操作無(wú)誤。編寫(xiě)一個(gè)端口掃描程序,能夠顯示某個(gè)IP或某段IP的計(jì)算機(jī)的某一個(gè)或某些端口是否正在工作。基本工作過(guò)程如下:創(chuàng)建,通過(guò)的方法來(lái)連接遠(yuǎn)程IP地址以及對(duì)應(yīng)的端口;進(jìn)度計(jì)劃序號(hào)設(shè)計(jì)內(nèi)容完成時(shí)間備注報(bào)告提交,軟件驗(yàn)收周五下午四、設(shè)計(jì)成果要求完成綜合實(shí)驗(yàn)報(bào)告,要求格式規(guī)范,內(nèi)容具體而翔實(shí),應(yīng)體現(xiàn)自身所做的工作,注重對(duì)實(shí)驗(yàn)思路的歸納和對(duì)問(wèn)題解決過(guò)程的總結(jié)。學(xué)生姓名:指導(dǎo)教師:20**一、綜合實(shí)驗(yàn)的目的與要求1.目的:加深對(duì)課堂講授知識(shí)的理解,熟練掌握基本的網(wǎng)絡(luò)編程技術(shù)和方法,建立網(wǎng)絡(luò)編程整體概念,加深對(duì)JAVA編程語(yǔ)言的使用,促進(jìn)編程能力的提高,同時(shí)為網(wǎng)絡(luò)編程打下一個(gè)比較好的基礎(chǔ)。同時(shí)對(duì)實(shí)驗(yàn)的過(guò)程要有完全的了解。要求:熟悉有關(guān)定義、概念和實(shí)現(xiàn)算法,設(shè)計(jì)出程序流程框圖和數(shù)據(jù)結(jié)構(gòu),編寫(xiě)出完整的源程序,基本功能完善,方便易用端口掃描c語(yǔ)言程序,操作無(wú)誤。

    端口掃描c語(yǔ)言程序_簡(jiǎn)單的c#制作多線程程序端口掃描器_高質(zhì)量程序設(shè)計(jì)指南——c++/c語(yǔ)言

    二、綜合實(shí)驗(yàn)正文1.編程語(yǔ)言的選擇針對(duì)編寫(xiě)的是端口掃描的程序端口掃描c語(yǔ)言程序,所以我選擇了JAVA編程,因?yàn)橐?jiǎn)單而方便的試驗(yàn)端口掃描的功能。2.端口掃描實(shí)現(xiàn)的功能是:顯示某個(gè)IP或某段IP的計(jì)算機(jī)的某一個(gè)或某些端口是否正在工作2.1如何選擇IP段和端口創(chuàng)建,通過(guò)的方法來(lái)連接遠(yuǎn)程IP地址以及對(duì)應(yīng)的端口。而我使用的是函數(shù)來(lái)實(shí)現(xiàn)端口的掃描和IP地址的選擇掃描。2.2如何實(shí)現(xiàn)快速掃描端口通過(guò)實(shí)現(xiàn)多線程,當(dāng)一個(gè)IP或者一個(gè)端口同時(shí)分配多個(gè)線程進(jìn)行掃描,速度會(huì)比單線程掃描快許多。2.3顯示掃描結(jié)果可以在使用JAVA編寫(xiě)的時(shí)候,可以通過(guò)使用控件實(shí)現(xiàn)顯示結(jié)果。2.4實(shí)現(xiàn)要求功能之余美化外觀3.創(chuàng)建應(yīng)用程序界面3.1建立主窗體,“JAVA端口掃描器”圖1-13.2IP地址的輸入部分圖1-23.3端口部分,其中包括指定的端口和指定掃描的端口范圍圖1-33.4多線程的實(shí)現(xiàn)和延時(shí)的控制部分圖1-43.5增加的保存及快捷鍵功能圖1-54.掃描的整個(gè)過(guò)程4.1填寫(xiě)IP地址192.168.1.100—192.168.1.1204.2填寫(xiě)端口掃描的范圍為1—3004.3線程數(shù)選擇為1004.4掃描結(jié)果如下三.端口掃描的主要部分程序如下.*;.io.*;.awt.*;.awt.event.*;.swing.*;n{in=("JAVA端口掃描器");//顯示掃描結(jié)果=("",4,40);//滾動(dòng)條面板(,.,.;//輸入主機(jī)名文本框=("",8);//輸入ip地址前3位的輸入框=("0",3);//輸入ip地址4~6位的輸入框=("0",3);//輸入ip地址7~9位的輸入框=("0",3);//輸入起始ip地址最后4位的輸入框=("0",3);//輸入目標(biāo)ip地址最后4位的輸入框=("0",3);//輸入最小端口的輸入框=("0",4);//輸入最大端口的輸入框=("1000",4);//輸入最大線程數(shù)量的輸入框=("100",3);//錯(cuò)誤提示框=(main,"錯(cuò)誤!");GINFO=("");pe=("請(qǐng)選擇:");//掃描類(lèi)型("IP地址:");("主機(jī)名:",true);//單選框組up();=("端口范圍:");=("~");=("~");(".");(".");(".");UM=("線程數(shù):");T=("掃描結(jié)果:n=("http://定義按鈕("確定"); ("開(kāi)始掃描"); ("退出"); ("保存掃描結(jié)果"); //菜單欄 myBar (); JMenu ("文件(F)"); ("保存掃描結(jié)果(S)"); ("退出(Q)"); void main([] args){ main.(500,400); main.(300,300); main.(false); main.(new ()); main.tion(.); .(300,100); .(400,400); //添加“菜單欄” .add(); .add(); myBar.add(); main.(myBar); //設(shè)置熱鍵 .(′F′); . //為“另存為”組件設(shè)置快捷鍵為ctrl+.(.(. VK_S,.CTRL_ MASK)); .(′Q′); .(.(. VK_E,.CTRL_ MASK)); //采用表格包型布局 main.(); s(); c. (10,0,0,10); c.gridx 10;c.fill .BOTH;c. .;.add(type,c); group.add(); group.add(); c.gridx .BOTH;c. .;.add(,c); c.gridx .BOTH;c. .;.add(,c); c.gridx .BOTH;c. .;.add(Pdot1,c); c.gridx .BOTH;c. .;.add(,c); c.gridx .BOTH;c. .;.add(Pdot2,c); c.gridx .BOTH;c. .;.add(,c); .BOTH;c. .;.add(Pdot3,c); c.gridx .BOTH;c. .;.add(,c); c.gridx .BOTH;c. .;.add(P2,c); c.gridx .BOTH;c. .;.add(toip,c); c.gridx .BOTH;c. .;.add(,c); c.gridx .BOTH;c. .;.add(,c); c.gridx .BOTH;c. .;.add(P1,c); c.gridx .BOTH;c. .;.add(,c); c.gridx 10c.gridy .BOTH;c. .;.add(P3,c); c.gridx .BOTH;c. .;.add(,c); c.gridx .BOTH;c. .;.add(TNUM,c); c.gridx .BOTH;c. .;.add(,c); c.gridx .;c. .;.add(,c); c.gridx .;c. .;.add(,c); c.gridx 10;c.fill .BOTH;c. .;.add(RST,c); //設(shè)置文本區(qū)域可以換行 .(true); //設(shè)置文本區(qū)域不可編輯 .(false); c.gridx 11c. 10;c. .;c. .;.add(,c); .();.(new (.)); .add(); .add(OK); .(new ()); .(new ()); OK.(new ()); //實(shí)現(xiàn)退出功能 .(new java.awt.event.() (java.awt.event. //實(shí)現(xiàn)幫助功能.(new java.awt.event.() (java.awt.event. =new (); int =fc.(null); //點(diǎn)擊“保存” if( =fc.(); try (); .write(..()); .close(); catch( ex) //點(diǎn)擊“取消”else ; *實(shí)現(xiàn)“取消”功能12 *退出程序 { void ( *實(shí)現(xiàn)“確定”功能*完成掃描 { void ( ; int ; int ; int ip1 ..("");//將"確定"按鈕設(shè)置成為不可用 if(..()){ ..(false); *判斷搜索的類(lèi)型*按照ip 地址掃描:type if(..()){.type try{ip1=.(..()); ..("錯(cuò)誤的ip!");..(true); ; 13try{ ip2=.(..()); ..("錯(cuò)誤的ip!");..(true); ; try{ip3=.(..()); ..("錯(cuò)誤的ip!");..(true); ; //判斷起始ip的最后4 位是否為int try{=.(..()); ..("錯(cuò)誤的ip!");..(true); ; //判斷目標(biāo)ip的最后4 位是否為int try{ipend=.(.toip.()); ..("錯(cuò)誤的目標(biāo)ip!");..(true); ; //判斷起始ip是否正確 //判斷條件:大于0 且小于等于255 if(){..(" ip 地址為0-255 的整數(shù)! ..(true);; else{.ip1 ip1;.ip2 ip2;.ip3 ip3;. //判斷目標(biāo)ip是否正確 //判斷條件:大于0 且小于等于255 if(){14 ..("目標(biāo)ip 地址為0-255 的整數(shù)! ..(true);; else{.ipend *判斷ip地址的有效性 try{.=.(); ..("錯(cuò)誤的IP 或地址不可達(dá)! ..(true);; //根據(jù)主機(jī)名進(jìn)行端口掃描if(..()){ .type try{.=.(..()); ..(true);; try{=.(..()); =.(..()); =.(..()); ..("錯(cuò)誤的端口號(hào)或線程數(shù)!端口號(hào)和線程數(shù)必須為整數(shù)!"); ..(true); ; *判斷最小端口號(hào)的有效范圍*判斷條件:大于0 且小于65535,最大端口應(yīng)大于最小端口 >){..("最小端口必須是 0-65535 并且小于最大端口的 整數(shù)!"); ..(true); ; else{.=; *判斷最大端口號(hào)的有效范圍*判斷條件:大于0 且小于65535,最大端口應(yīng)大于最小端口 ){..("線程數(shù)為1-200 的整數(shù)! ..(true);; ..("線程數(shù)"+..()+"\n"); //啟動(dòng)線程 for(int i=0;i

網(wǎng)站首頁(yè)   |    關(guān)于我們   |    公司新聞   |    產(chǎn)品方案   |    用戶案例   |    售后服務(wù)   |    合作伙伴   |    人才招聘   |   

友情鏈接: 餐飲加盟

地址:北京市海淀區(qū)    電話:010-     郵箱:@126.com

備案號(hào):冀ICP備2024067069號(hào)-3 北京科技有限公司版權(quán)所有