TCP协议——通过网站访问服务器中的html文件
2020-04-04 07:09
951 查看
package zal.demo03_web; import java.io.FileInputStream; import java.io.IOException; import java.io.OutputStream; import java.net.ServerSocket; import java.net.Socket; /*模拟web服务器*/ public class Demo01Web { public static void main(String[] args) throws IOException { //创建服务器,并设定端口为1000 ServerSocket serverSocket=new ServerSocket(1000); //调用accept方法随时监听 new Thread(()->{ while (true) { try { Socket socket = serverSocket.accept(); //创建输出流,服务器向web页面写 OutputStream out = socket.getOutputStream(); //按照http协议的要求,必须先写三行固定的数据 out.write("HTTP//1.1 200 OK\r\n".getBytes());//第一行 out.write("Content-type:text/html\r\n\r\n".getBytes());//第二行、第三行 //创建字节输入流,来读取本地的html文件 FileInputStream fis = new FileInputStream("day11\\aa.html"); //一边读一边写 byte[] bytes = new byte[1024]; int len; while ((len = fis.read(bytes)) != -1) { out.write(bytes); } } catch (IOException e) { e.printStackTrace(); } } }).start(); } }
运行结果:
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- 搭建了一个Apache+Php+MySQL的服务器。要如何通过Apache发布网站使得其他的电脑可以通过局域网访问?
- 内网PC通过NAT server公网地址访问内部服务器时TCP三次握手不成功 推荐
- 一台linux服务器,通过apache实现,一个域名访问jsp的网站,一个域名访问php的网站
- 内网PC通过NAT server公网地址访问内部服务器时TCP三次握手不成功
- 通过WebDAV协议访问的SVN服务器的搭建
- svnserve 是一个轻量级的服务, 使用自定义的协议通过TCP/IP与客户端通讯。 客户端通过由 svn:// 或者 svn+ssh:// 开始的URL访问...
- 如何将自己的网站上传至服务器并通过域名进行访问
- 解决无法通过ip访问服务器上的网站
- lanproxy可支持任何 tcp 上层协议(ssh 访问、web 服务器访问、远程桌面...)
- resin的配置(如何通过浏览器访问发布到resin服务器的html文件)
- 已经越狱的 iPhone、iPad 设备,当通过其自带的 safari 浏览器访问 ipa 应用下载网站时,利用 itms-services 协议,可以一键安装 ipa 文件的 iOS 应用
- apache服务器:拒绝通过IP直接访问网站
- lanproxy可支持任何 tcp 上层协议(ssh 访问、web 服务器访问、远程桌面...)
- 手机连接wifi 访问本地服务器网站
- 一步一步用腾讯云服务器搭建一个tomcat项目,并用外网通过ip访问项目
- 黑莓浏览器通过BES服务器访问Tomcat服务器上的Word文档,报错,不支持的媒体类型:application/vnd.ms-wsworld
- python3 - 通过python开启本地服务器,并访问
- 使用frp通过自定义二级域名访问内网服务器