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

正文內(nèi)容

ip協(xié)議的網(wǎng)絡(luò)監(jiān)聽(tīng)程序設(shè)計(jì)課程設(shè)計(jì)(文件)

 

【正文】 Panel,())。 /** * 用來(lái)持有想訪問(wèn)的 Web服務(wù)器中資源的路徑 , * 內(nèi)容示例 : / /images/ */ private String fileName。 Record record=new Record()。 (hostName)。 while((s=())!=null){ (s+\r\n)。 if(socket!=null)()。 return temp。 } 基于 TCP/IP 協(xié)議的網(wǎng)絡(luò)監(jiān)聽(tīng)程序設(shè)計(jì) 第 21 頁(yè) 共 27 頁(yè) 21 } /** * 用來(lái)顯示 Web服務(wù)器返回給瀏覽器的信息 * author Administrator */ class MonitorReceive extends Thread { private Socket socket。 } public void run() { PrintStream cout=null。 URL url=new URL(,hostName,targetPort,())。 byte[] buffer=new byte[((ContentLength))]。 (Server: +(Server)+\r\n)。 (ContentLength: +(ContentLength)+\r\n)。 } catch(Exception e) { //(null, ())。 if(socket!=null)()。 import 。 public class TCPMonitorServer extends Thread{ private int listenPort。 private MonitorPanel monitorPanel。 =monitorPanel。 基于 TCP/IP 協(xié)議的網(wǎng)絡(luò)監(jiān)聽(tīng)程序設(shè)計(jì) 第 24 頁(yè) 共 27 頁(yè) 24 MonitorReceive receive=new MonitorReceive(socket,send)。 }finally{ try{ if(serverSocket!=null)()。 public MonitorSend(Socket socket) { =socket。 try { 基于 TCP/IP 協(xié)議的網(wǎng)絡(luò)監(jiān)聽(tīng)程序設(shè)計(jì) 第 25 頁(yè) 共 27 頁(yè) 25 cin=new BufferedReader( new InputStreamReader(()) )。 (().getHostAddress())。 } } catch(Exception e) { //(null, ())。 }catch(Exception e){} } } public synchronized String getFileName() { String temp=null。 } //從類似于 GET / HTTP/ 的內(nèi)容中截獲出 / //傳遞給實(shí)例變量 fileName public synchronized void setFileName(String s) { String[] str=( )。 private MonitorSend send。 // Monitor 程序至瀏覽器的輸出流 BufferedInputStream sin=null。 URLConnection conn=()。 (buffer)。 (ETag: +(ETag)+\r\n)。 (Date: +(Date)+\r\n)。 } finally { (())。 }catch(Exception e){} } } } } 。 if(sin!=null)()。 (new String(buffer))。 (ContentType: +(ContentType)+\r\n)。 ((null)+\r\n)。 sin=new BufferedInputStream(())。 // Web 服務(wù)器響應(yīng)內(nèi)容 try { cout=new PrintStream(())。 =send。 notifyAll()。 }catch(Exception e){} } fileName=null。 try{ if(cin!=null)()。 (s+\r\n)。//這時(shí) s 的內(nèi)容類似于 :GET / HTTP/ (s)。 StringBuffer sb=new StringBuffer()。 }catch(Exception e){} } //用來(lái)顯示瀏覽器提交給 Web 服務(wù)器的信息 ,author Administrator class MonitorSend extends Thread { private Socket socket。 ()。 while(true) { Socket socket=()。 =()。 private int targetPort。 import 。 import .*。 try{ if(cout!=null)()。 (\r\n)。 (LastModified: +(LastModified)+\r\n)。 (buffer,0,)。 ()。 // Web服務(wù)器至 Monitor程序的輸入流 StringBuffer sb=new StringBuffer()。 public MonitorReceive(Socket socket,MonitorSend send) { =socket。 fileName=str[1]。 while((temp=fileName)==null) { try{ wait()。 } finally { ((), record)。 setFileName(s)。 String s=()。 } public void run() { BufferedReader cin=null。 }catch(Exception e){} } } public void close() { try{ if(serverSocket!=null)()。 ()。 } 基于 TCP/IP 協(xié)議的網(wǎng)絡(luò)監(jiān)聽(tīng)程序設(shè)計(jì) 第 18 頁(yè) 共 27 頁(yè) 18 public void run() { try { serverSocket=new ServerSocket(listenPort)。 public TCPMonitorServer(URLInfo urlInfo,MonitorPanel monitorPanel) { =()。 private String hostName。 import 。 基于 TCP/IP 協(xié)議的網(wǎng)絡(luò)監(jiān)聽(tīng)程序設(shè)計(jì) 第 16 頁(yè) 共 27 頁(yè) 16 參考文獻(xiàn) [1] Stephen Engineering with Java. 北京:機(jī)械工業(yè)出版社 , 2020 [2]李雷、 周 曉寶 等 . Java 網(wǎng)絡(luò)應(yīng)用編程 . 北京 : 高等教育出版社 , 2020 [3]謝希仁 . 計(jì)算機(jī)網(wǎng)絡(luò)(第四版) [M]. 北京:電子工業(yè)出版社, 2020 [4] 王大雷, 高志紅.網(wǎng)絡(luò)編程實(shí)用教程 . 北京:人民郵電出版社, 2020 [5] 朱智賢,楊頂華 等 .JAVA 技術(shù) [M].北京:人民郵電出版社, 2020 基于 TCP/IP 協(xié)議的網(wǎng)絡(luò)監(jiān)聽(tīng)程序設(shè)計(jì) 第 17 頁(yè) 共 27 頁(yè) 17 附錄 1:設(shè)計(jì)程序清單 //程序名稱 : TCP montior //程序功能: 網(wǎng)絡(luò)監(jiān)聽(tīng) ,數(shù)據(jù)截獲 //程序作者: 林慧娟 //最后修改日期 : 2020/6/29 package 。而對(duì)于入侵檢測(cè)和追蹤者來(lái)說(shuō),網(wǎng)絡(luò)監(jiān)聽(tīng)技術(shù)又能夠在與入侵者的斗爭(zhēng)中發(fā)揮重要的作用。有一種很想學(xué)好的沖動(dòng),因?yàn)樗?,?很想學(xué)好 Java。感覺(jué)不可思議。監(jiān)聽(tīng)器所實(shí)現(xiàn)的功能就是網(wǎng)頁(yè)與網(wǎng)頁(yè)的互訪 [5],而其中的數(shù)據(jù)和內(nèi)容將被大量的顯現(xiàn)出來(lái)。因?yàn)槠浒l(fā)送和接受的數(shù)據(jù)都被截獲 [4],所以可以說(shuō)這個(gè)程序是成功的。該監(jiān)聽(tīng)器將發(fā)送端的數(shù)據(jù)包,包括其字節(jié)頭等,通過(guò)監(jiān)聽(tīng)器顯示出來(lái),而其接受網(wǎng)頁(yè)方在受到訪問(wèn)后所
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1