您的位置:首页 > 理论基础 > 计算机网络

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();

}
}

运行结果:

  • 点赞
  • 收藏
  • 分享
  • 文章举报
张爱娈 发布了8 篇原创文章 · 获赞 0 · 访问量 98 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐