如何判断浏览器的请求头是不是结束
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket;
public class TcpServer3 {
public static void main(String[] args) throws Exception {
ServerSocket serverSocket=new ServerSocket(10000);
Thread t=null;
while(true)
{
Socket socket=serverSocket.accept();
t=new Thread(new ReadPic(socket));
t.start();
}
}
}
class ReadPic implements Runnable
{
Socket socket=null;
public ReadPic(Socket socket) {
this.socket=socket;
}
@Override
public void run() {
try {
OutputStream outputStream=socket.getOutputStream();
InputStream inputStream=new FileInputStream("c:/2.png");
InputStream socketInputStream=socket.getInputStream();
byte[] buf=new byte[1024];
int len=0;
while((len=socketInputStream.read(buf))!=-1)
{
String line=new String(buf,0,len);
System.out.println(line.length()+" "+line);
if(line.endsWith("\r\n\r\n"))
{
System.out.println("game is over");
break;
}
}
System.out.println("kkkkkkkkkkkkkkkk");
while((len=inputStream.read(buf))!=-1)
{
outputStream.write(buf,0,len);
outputStream.flush();
}
socket.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
转载于:https://www.cnblogs.com/passer1991/archive/2012/11/01/2749005.html
如何判断浏览器的请求头是不是结束相关推荐
- 【浏览器修改请求头】该地址不支持在浏览器打开,如需访问, 请使用微信扫描下方二维码
前言 如下图,天下苦秦久矣 在WeChat客户端中播放,不小心按一下Esc键,就退出窗口了,令人难受. 所以接下来要做的就是突破这个限制,使得可以在浏览器中观看以下内容. 操作 安装插件 User-A ...
- Chorme 浏览器查看请求头、响应头
第一步:打开浏览器,按键盘上的F12,出现如下界面: 第二步:点击 Network, 点击 docs . 第三步:地址栏输入baidu.com,按回车. 第四步:会看到这里出现一个地址. 第五步:点击 ...
- 如何用谷歌(Chorme) 浏览器查看请求头(header)、响应头?
目录 第一步:打开谷歌浏览器控制台 第二步:点击 Network 第三步:重新加载页面 第四步:查看请求头信息 第一步:打开谷歌浏览器控制台 右键点击页面,点击检查,控制台界面如下: 第二步:点击 N ...
- HTTP请求和请求头的详解
HTTP请求: 一.请求行: 二.请求头: 三.响应头: 四.请求正文: 五.扩展: 1.请求方式: 2.If-Modified-Since和Last-Modified: 3.响应状态码: 4.GET ...
- 添加请求头 retrofit_Python爬虫偷懒神器 — 快速构造请求头!
我们在写爬虫构建请求的时候,不可避免地要添加请求头( headers ),一般来说,我们只要添加 user-agent 就能满足绝大部分需求了 但这并不是绝对的,有些请求单单添加一个 user-age ...
- python 爬虫 请求网页内容不一致_Python爬虫偷懒神器 — 快速构造请求头!
点击"Python编程与实战",选择"置顶公众号" 第一时间获取 Python 技术干货! 我们在写爬虫构建请求的时候,不可避免地要添加请求头( headers ...
- Python爬虫偷懒神器 — 快速构造请求头!
我们在写爬虫构建请求的时候,不可避免地要添加请求头( headers ),一般来说,我们只要添加 user-agent 就能满足绝大部分需求了 但这并不是绝对的,有些请求单单添加一个 user-age ...
- python 随机请求头_为了爬虫换个头,我用python实现三种随机请求头方式!
相信大家在爬虫中都设置过请求头 user-agent 这个参数吧? 在请求的时候,加入这个参数,就可以一定程度的伪装成浏览器,就不会被服务器直接识别为spider.demo.code ,据我了解的,我 ...
- 为GET和POST请求添加请求参数和请求头
我们平常浏览各个网站时,不免有时候就需要填写一些信息,比如注册时,登录时,这些信息一般都是通过GET请求或者POST(敏感信息一般使用POST,数据隐藏,相对来说更安全)请求提交到后台,经过后台的 ...
最新文章
- System.exit(0)和System.exit(1)区别
- html 占位文本,跨浏览器的HTML5占位文本(PlaceHolder)方案
- jsp 中forward 和 Redirect 的用法区别
- Fiddler快速入门
- java excel 数据有效性_poi操作excel设置数据有效性
- 电脑播放SACD-ISO/DSD/DFF音乐
- flink on yarn ——报错ResourceLocalizationService: Could not carry out resource dir checks
- Java-Mail Java程序发送Email
- 如何成为技术大牛--摘自牛人
- 职工科研项目管理系统的设计与实现附代码
- 8脚 tja1050t_TJA1050T设计的CAN总线通信硬件电路原理图解
- 软件测试 | 测试开发 | Git分支管理搞定在线合并和本地合并
- a href点击无效_a标签失效的问题
- 一个剪切shader 液体水
- 联想一体机开机黑屏只显示LOGO联想标志两个字解决办法
- 2022年西式面点师(初级)考试试题及答案
- easypoi 多sheet导入_EasyExcel写入百万级数据到多sheet---非注解方式
- 【Python】根据地名获取经纬度
- 机械公敌引发的人工智能思考
- 什么是制表符终止位?