Java实现简易web服务器

通过阅读指定博客的内容后,自己在eclipse上实现:

在项目下添加一个用于返回给浏览器页面的text.html(此名也是服务器指定的):

在浏览器进行验证:

服务器原理分析:

  在此处Java的服务器中是使用套接字(Socket)来识别客户端(浏览器打开服务器的8080端口)进行客户端和服务器的交互.

大体原理(具体原理是利用网络的七层协议):

    浏览器客户键入网址(http协议+服务器ip+服务器端口号+访问的文件位置+......)

    --->浏览器根据ip找到目的主机

    -->根据端口号找到目的主机上的目的服务器

    -->根据访问的文件位置信息找到相应文件

    -->执行该文件

问题总结:

  1.在运行服务器时出现空指针异常,经分析可能是8080端口被占用

2.在执行text.html时找不到该文件:

实验总结:

  本次实验也是简单利用套接字,在之间学习Java套接字时,学习视频的老师带着做了服务器,所以再次事先起来也比较轻松。但是自己再写出来,理解的更加深刻了,收获颇多。

猜你喜欢

转载自www.cnblogs.com/LTBblogs/p/10533004.html