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