Java實現簡易web服務器


通過閱讀指定博客的內容后,自己在eclipse上實現:

在項目下添加一個用於返回給瀏覽器頁面的text.html(此名也是服務器指定的):

 

在瀏覽器進行驗證:

 

服務器原理分析:

  在此處Java的服務器中是使用套接字(Socket)來識別客戶端(瀏覽器打開服務器的8080端口)進行客戶端和服務器的交互.

大體原理(具體原理是利用網絡的七層協議):

    瀏覽器客戶鍵入網址(http協議+服務器ip+服務器端口號+訪問的文件位置+......)

    --->瀏覽器根據ip找到目的主機

    -->根據端口號找到目的主機上的目的服務器

    -->根據訪問的文件位置信息找到相應文件

    -->執行該文件

問題總結:

  1.在運行服務器時出現空指針異常,經分析可能是8080端口被占用

2.在執行text.html時找不到該文件:

實驗總結:

  本次實驗也是簡單利用套接字,在之間學習Java套接字時,學習視頻的老師帶着做了服務器,所以再次事先起來也比較輕松。但是自己再寫出來,理解的更加深刻了,收獲頗多。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM