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

正文內(nèi)容

ip協(xié)議的網(wǎng)絡(luò)監(jiān)聽程序設(shè)計課程設(shè)計-資料下載頁

2024-11-16 17:15本頁面

【導(dǎo)讀】熟悉TCP/IP協(xié)議以及套節(jié)字編程原理;理解C/S工作模式;實(shí)現(xiàn)一個網(wǎng)絡(luò)監(jiān)聽程序;按要求編寫課程設(shè)計報告書,能正確闡述設(shè)計結(jié)果。通過課程設(shè)計培養(yǎng)學(xué)生嚴(yán)謹(jǐn)?shù)目茖W(xué)態(tài)度,認(rèn)真的工作作風(fēng)。學(xué)會文獻(xiàn)檢索的基本方法和綜合運(yùn)用文獻(xiàn)的能力。在老師的指導(dǎo)下,要求每個學(xué)生獨(dú)立完成課程設(shè)計的全部內(nèi)容。絡(luò)數(shù)據(jù)的工具,可用于網(wǎng)絡(luò)管理、網(wǎng)絡(luò)協(xié)議分析以及網(wǎng)絡(luò)安全等眾多方面。然后再根據(jù)所編程序進(jìn)行運(yùn)行測試。法入侵也一直威脅著計算機(jī)網(wǎng)絡(luò)系統(tǒng)的安全。信息體現(xiàn)在監(jiān)聽器中,而接受端也返還一個信息給發(fā)送端,從而完成監(jiān)聽工作。以及套字節(jié)編程原理,達(dá)到捕獲網(wǎng)絡(luò)中的數(shù)據(jù)包并對其進(jìn)行分析的目的。近年來,國家和各級職能部門在信息。速行動和預(yù)警防范等主要方面,缺少方向感、敏感度和應(yīng)對能力。稱Java語言)和Java平臺的總稱。從此,Java被廣泛接受并推。TCP協(xié)議在IP協(xié)議之上。與IP協(xié)議提供不可靠傳輸服務(wù)不同的是,TCP協(xié)議為其

  

【正文】 sin=new BufferedInputStream(())。 byte[] buffer=new byte[((ContentLength))]。 (buffer)。 (buffer,0,)。 基于 TCP/IP 協(xié)議的網(wǎng)絡(luò)監(jiān)聽程序設(shè)計 第 22 頁 共 27 頁 22 ((null)+\r\n)。 (Server: +(Server)+\r\n)。 (ETag: +(ETag)+\r\n)。 (LastModified: +(LastModified)+\r\n)。 (ContentType: +(ContentType)+\r\n)。 (ContentLength: +(ContentLength)+\r\n)。 (Date: +(Date)+\r\n)。 (\r\n)。 (new String(buffer))。 } catch(Exception e) { //(null, ())。 } finally { (())。 try{ if(cout!=null)()。 if(sin!=null)()。 if(socket!=null)()。 }catch(Exception e){} } } } } 基于 TCP/IP 協(xié)議的網(wǎng)絡(luò)監(jiān)聽程序設(shè)計 第 23 頁 共 27 頁 23 附錄 2:設(shè)計程序清單 //程序名稱 : 網(wǎng)絡(luò)連接建立 //程序功能:實(shí)現(xiàn)監(jiān)聽器網(wǎng)絡(luò)監(jiān)聽 //程序作者: 林慧娟 //最后修改日期 : 2020/6/29 package 。 import .*。 import .*。 import 。 import 。 import 。 import 。 public class TCPMonitorServer extends Thread{ private int listenPort。 private String hostName。 private int targetPort。 private ServerSocket serverSocket=null。 private MonitorPanel monitorPanel。 public TCPMonitorServer(URLInfo urlInfo,MonitorPanel monitorPanel) { =()。 =()。 =()。 =monitorPanel。 } public void run() { try { serverSocket=new ServerSocket(listenPort)。 while(true) { Socket socket=()。 MonitorSend send=new MonitorSend(socket)。 基于 TCP/IP 協(xié)議的網(wǎng)絡(luò)監(jiān)聽程序設(shè)計 第 24 頁 共 27 頁 24 MonitorReceive receive=new MonitorReceive(socket,send)。 ()。 ()。 } }catch(Exception e) { (monitorPanel,())。 }finally{ try{ if(serverSocket!=null)()。 }catch(Exception e){} } } public void close() { try{ if(serverSocket!=null)()。 }catch(Exception e){} } //用來顯示瀏覽器提交給 Web 服務(wù)器的信息 ,@author Administrator class MonitorSend extends Thread { private Socket socket。 用來持有想訪問的 Web 服務(wù)器中資源的路徑 ,內(nèi)容示例 : / 或 /images/ private String fileName。 public MonitorSend(Socket socket) { =socket。 } public void run() { BufferedReader cin=null。 StringBuffer sb=new StringBuffer()。 Record record=new Record()。 try { 基于 TCP/IP 協(xié)議的網(wǎng)絡(luò)監(jiān)聽程序設(shè)計 第 25 頁 共 27 頁 25 cin=new BufferedReader( new InputStreamReader(()) )。 String s=()。//這時 s 的內(nèi)容類似于 :GET / HTTP/ (s)。 (hostName)。 (().getHostAddress())。 setFileName(s)。 (s+\r\n)。 while((s=())!=null){ (s+\r\n)。 } } catch(Exception e) { //(null, ())。 } finally { ((), record)。 try{ if(cin!=null)()。 if(socket!=null)()。 }catch(Exception e){} } } public synchronized String getFileName() { String temp=null。 while((temp=fileName)==null) { try{ wait()。 }catch(Exception e){} } fileName=null。 基于 TCP/IP 協(xié)議的網(wǎng)絡(luò)監(jiān)聽程序設(shè)計 第 26 頁 共 27 頁 26 return temp。 } //從類似于 GET / HTTP/ 的內(nèi)容中截獲出 / //傳遞給實(shí)例變量 fileName public synchronized void setFileName(String s) { String[] str=( )。 fileName=str[1]。 notifyAll()。 } } 用 來顯示 Web 服務(wù)器返回給瀏覽器的信息 ,@author Administrator class MonitorReceive extends Thread { private Socket socket。 private MonitorSend send。 public MonitorReceive(Socket socket,MonitorSend send) { =socket。 =send。 } public void run() { PrintStream cout=null。 // Monitor 程序至瀏覽器的輸出流 BufferedInputStream sin=null。 // Web 服務(wù)器至 Monitor 程序的輸入流 StringBuffer sb=new StringBuffer()。 // Web 服務(wù)器響應(yīng)內(nèi)容 try { cout=new PrintStream(())。 URL url=new URL(,hostName,targetPort,())。 URLConnection conn=()。 ()。 sin=new BufferedInputStream(())。 基于 TCP/IP 協(xié)議的網(wǎng)絡(luò)監(jiān)聽程序設(shè)計 第 27 頁 共 27 頁 27 byte[] buffer=new byte[((ContentLength))]。 (buffer)。 (buffer,0,)。 ((null)+\r\n)。 (Server: +(Server)+\r\n)。 (ETag: +(ETag)+\r\n)。 (LastModified: +(LastModified)+\r\n)。 (ContentType: +(ContentType)+\r\n)。 (ContentLength: +(ContentLength)+\r\n)。 (Date: +(Date)+\r\n)。 (\r\n)。 (new String(buffer))。 } catch(Exception e) { //(null, ())。 } finally { (())。 try{ if(cout!=null)()。 if(sin!=null)()。 if(socket!=null)()。 }catch(Exception e){} } } } }
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1