Java实现简易web服务器
通过阅读指定博客的内容后,自己在eclipse上实现:
在项目下添加一个用于返回给浏览器页面的text.html(此名也是服务器指定的):
在浏览器进行验证:
服务器原理分析:
在此处Java的服务器中是使用套接字(Socket)来识别客户端(浏览器打开服务器的8080端口)进行客户端和服务器的交互.
大体原理(具体原理是利用网络的七层协议):
浏览器客户键入网址(http协议+服务器ip+服务器端口号+访问的文件位置+......)
--->浏览器根据ip找到目的主机
-->根据端口号找到目的主机上的目的服务器
-->根据访问的文件位置信息找到相应文件
-->执行该文件
问题总结:
1.在运行服务器时出现空指针异常,经分析可能是8080端口被占用
2.在执行text.html时找不到该文件:
实验总结:
本次实验也是简单利用套接字,在之间学习Java套接字时,学习视频的老师带着做了服务器,所以再次事先起来也比较轻松。但是自己再写出来,理解的更加深刻了,收获颇多。