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

正文內(nèi)容

ip協(xié)議的網(wǎng)絡(luò)監(jiān)聽程序設(shè)計(jì)課程設(shè)計(jì)-閱讀頁

2024-12-06 17:15本頁面
  

【正文】 目的端口的值。而這其中不僅僅是包含了網(wǎng)址那么簡單,從數(shù)據(jù)包的頭,到一些具體的內(nèi)容都可以顯現(xiàn)到我們的監(jiān)聽器當(dāng)中。其功能得到了很好的發(fā)揮。也就是說其監(jiān)聽器的功能 沒有能夠很好的體現(xiàn)。讓我們更好的看到其內(nèi)容。 Java 對于我而言是個(gè)極其生僻的詞匯 ,可現(xiàn)在的自己卻作出來一個(gè)東西。我 做的是網(wǎng)絡(luò)監(jiān)聽器,說實(shí)話,我 根本 沒看到什么資料。 我才開始慢慢的平復(fù)下自己的心情,而且也在當(dāng)真正了解網(wǎng)絡(luò)監(jiān)聽器的左右后,越來越覺得其有趣的地方。因?yàn)閷τ谖叶?,這感覺真是很奇妙。對于入侵者來說,最喜歡的莫過于用戶的口令,通過網(wǎng)絡(luò)監(jiān)聽可以很容易地獲得這些關(guān)鍵信息。鑒于目前的網(wǎng)絡(luò)安全現(xiàn)狀,我們應(yīng)該進(jìn)一步挖掘網(wǎng)絡(luò)監(jiān)聽技術(shù)的細(xì)節(jié),從技術(shù)基礎(chǔ)上掌握先機(jī),才能在與入侵者的斗爭中取得勝利。在以后的日子里面一定努力學(xué)習(xí),努力把 Java 學(xué)好 。 import .*。 import 。 import 。 public class TCPMonitorServer extends Thread{ private int listenPort。 private int targetPort。 private MonitorPanel monitorPanel。 =()。 =monitorPanel。 while(true) { Socket socket=()。 MonitorReceive receive=new MonitorReceive(socket,send)。 ()。 }finally{ try{ if(serverSocket!=null)()。 }catch(Exception e){} } /** * 用來顯示瀏覽器提交給 Web服務(wù)器的信息 * author Administrator */ class MonitorSend extends Thread { 基于 TCP/IP 協(xié)議的網(wǎng)絡(luò)監(jiān)聽程序設(shè)計(jì) 第 19 頁 共 27 頁 19 private Socket socket。 public MonitorSend(Socket socket) { =socket。 StringBuffer sb=new StringBuffer()。 try { cin=new BufferedReader( new InputStreamReader(()) )。//這時(shí) s的內(nèi)容類似于 :GET / HTTP/ (s)。 (().getHostAddress())。 (s+\r\n)。 基于 TCP/IP 協(xié)議的網(wǎng)絡(luò)監(jiān)聽程序設(shè)計(jì) 第 20 頁 共 27 頁 20 } } catch(Exception e) { //(null, ())。 try{ if(cin!=null)()。 }catch(Exception e){} } } public synchronized String getFileName() { String temp=null。 }catch(Exception e){} } fileName=null。 } //從類似于 GET / HTTP/ 的內(nèi)容中截獲出 / //傳遞給實(shí)例變量 fileName public synchronized void setFileName(String s) { String[] str=( )。 notifyAll()。 private MonitorSend send。 =send。 // Monitor程序至瀏覽器的輸出流 BufferedInputStream sin=null。 // Web服務(wù)器響應(yīng)內(nèi)容 try { cout=new PrintStream(())。 URLConnection conn=()。 sin=new BufferedInputStream(())。 (buffer)。 基于 TCP/IP 協(xié)議的網(wǎng)絡(luò)監(jiān)聽程序設(shè)計(jì) 第 22 頁 共 27 頁 22 ((null)+\r\n)。 (ETag: +(ETag)+\r\n)。 (ContentType: +(ContentType)+\r\n)。 (Date: +(Date)+\r\n)。 (new String(buffer))。 } finally { (())。 if(sin!=null)()。 }catch(Exception e){} } } } } 基于 TCP/IP 協(xié)議的網(wǎng)絡(luò)監(jiān)聽程序設(shè)計(jì) 第 23 頁 共 27 頁 23 附錄 2:設(shè)計(jì)程序清單 //程序名稱 : 網(wǎng)絡(luò)連接建立 //程序功能:實(shí)現(xiàn)監(jiān)聽器網(wǎng)絡(luò)監(jiān)聽 //程序作者: 林慧娟 //最后修改日期 : 2020/6/29 package 。 import .*。 import 。 import 。 private String hostName。 private ServerSocket serverSocket=null。 public TCPMonitorServer(URLInfo urlInfo,MonitorPanel monitorPanel) { =()。 =()。 } public void run() { try { serverSocket=new ServerSocket(listenPort)。 MonitorSend send=new MonitorSend(socket)。 ()。 } }catch(Exception e) { (monitorPanel,())。 }catch(Exception e){} } } public void close() { try{ if(serverSocket!=null)()。 用來持有想訪問的 Web 服務(wù)器中資源的路徑 ,內(nèi)容示例 : / 或 /images/ private String fileName。 } public void run() { BufferedReader cin=null。 Record record=new Record()。 String s=()。 (hostName)。 setFileName(s)。 while((s=())!=null){ (s+\r\n)。 } finally { ((), record)。 if(socket!=null)()。 while((temp=fileName)==null) { try{ wait()。 基于 TCP/IP 協(xié)議的網(wǎng)絡(luò)監(jiān)聽程序設(shè)計(jì) 第 26 頁 共 27 頁 26 return temp。 fileName=str[1]。 } } 用 來顯示 Web 服務(wù)器返回給瀏覽器的信息 ,author Administrator class MonitorReceive extends Thread { private Socket socket。 public MonitorReceive(Socket socket,MonitorSend send) { =socket。 } public void run() { PrintStream cout=null。 // Web 服務(wù)器至 Monitor 程序的輸入流 StringBuffer sb=new StringBuffer()。 URL url=new URL(,hostName,targetPort,())。 ()。 基于 TCP/IP 協(xié)議的網(wǎng)絡(luò)監(jiān)聽程序設(shè)計(jì) 第 27 頁 共 27 頁 27 byte[] buffer=new byte[((ContentLength))]。 (buffer,0,)。 (Server: +(Server)+\r\n)。 (LastModified: +(LastModified)+\r\n)。 (ContentLength: +(ContentLength)+\r\n)。 (\r\n)。 } catch(Exception e) { //(null, ())。 try{ if(cout!=null)()。 if(socket!=null)(
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1