博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java实现简易web服务器
阅读量:5332 次
发布时间:2019-06-14

本文共 517 字,大约阅读时间需要 1 分钟。

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

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

 

在浏览器进行验证:

 

服务器原理分析:

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

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

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

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

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

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

    -->执行该文件

问题总结:

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

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

实验总结:

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

 

转载于:https://www.cnblogs.com/LTBblogs/p/10533004.html

你可能感兴趣的文章
Linux学习-汇总
查看>>
jQuery瀑布流+无限加载图片
查看>>
83. 删除排序链表中的重复元素
查看>>
bzoj1048 [HAOI2007]分割矩阵
查看>>
python中的__init__ 、__new__、__call__等内置函数的剖析
查看>>
Java中的编码
查看>>
PKUWC2018 5/6
查看>>
As-If-Serial 理解
查看>>
MYSQL SHOW VARIABLES简介
查看>>
雷林鹏分享:Redis 简介
查看>>
自卑都是自己不踏实做事的表现
查看>>
C# 网页自动填表自动登录 .
查看>>
netfilter 和 iptables
查看>>
洛谷P1005 矩阵取数游戏
查看>>
Django ORM操作
查看>>
2012年最佳30款免费 WordPress 主题
查看>>
在Silverlight中使用HierarchicalDataTemplate为TreeView实现递归树状结构
查看>>
HDU-1150 Machine Schedule 二分图匹配
查看>>
单例模式的5种写法
查看>>
安卓问题报告小记(四):Some projects cannot be imported because they already exist in the workspace...
查看>>