\r\n\r\n好像是结束符
package com.maple.detail3;
 
 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

如何判断浏览器的请求头是不是结束相关推荐

  1. 【浏览器修改请求头】该地址不支持在浏览器打开,如需访问, 请使用微信扫描下方二维码

    前言 如下图,天下苦秦久矣 在WeChat客户端中播放,不小心按一下Esc键,就退出窗口了,令人难受. 所以接下来要做的就是突破这个限制,使得可以在浏览器中观看以下内容. 操作 安装插件 User-A ...

  2. Chorme 浏览器查看请求头、响应头

    第一步:打开浏览器,按键盘上的F12,出现如下界面: 第二步:点击 Network, 点击 docs . 第三步:地址栏输入baidu.com,按回车. 第四步:会看到这里出现一个地址. 第五步:点击 ...

  3. 如何用谷歌(Chorme) 浏览器查看请求头(header)、响应头?

    目录 第一步:打开谷歌浏览器控制台 第二步:点击 Network 第三步:重新加载页面 第四步:查看请求头信息 第一步:打开谷歌浏览器控制台 右键点击页面,点击检查,控制台界面如下: 第二步:点击 N ...

  4. HTTP请求和请求头的详解

    HTTP请求: 一.请求行: 二.请求头: 三.响应头: 四.请求正文: 五.扩展: 1.请求方式: 2.If-Modified-Since和Last-Modified: 3.响应状态码: 4.GET ...

  5. 添加请求头 retrofit_Python爬虫偷懒神器 — 快速构造请求头!

    我们在写爬虫构建请求的时候,不可避免地要添加请求头( headers ),一般来说,我们只要添加 user-agent 就能满足绝大部分需求了 但这并不是绝对的,有些请求单单添加一个 user-age ...

  6. python 爬虫 请求网页内容不一致_Python爬虫偷懒神器 — 快速构造请求头!

    点击"Python编程与实战",选择"置顶公众号" 第一时间获取 Python 技术干货! 我们在写爬虫构建请求的时候,不可避免地要添加请求头( headers ...

  7. Python爬虫偷懒神器 — 快速构造请求头!

    我们在写爬虫构建请求的时候,不可避免地要添加请求头( headers ),一般来说,我们只要添加 user-agent 就能满足绝大部分需求了 但这并不是绝对的,有些请求单单添加一个 user-age ...

  8. python 随机请求头_为了爬虫换个头,我用python实现三种随机请求头方式!

    相信大家在爬虫中都设置过请求头 user-agent 这个参数吧? 在请求的时候,加入这个参数,就可以一定程度的伪装成浏览器,就不会被服务器直接识别为spider.demo.code ,据我了解的,我 ...

  9. 为GET和POST请求添加请求参数和请求头

      我们平常浏览各个网站时,不免有时候就需要填写一些信息,比如注册时,登录时,这些信息一般都是通过GET请求或者POST(敏感信息一般使用POST,数据隐藏,相对来说更安全)请求提交到后台,经过后台的 ...

最新文章

  1. System.exit(0)和System.exit(1)区别
  2. html 占位文本,跨浏览器的HTML5占位文本(PlaceHolder)方案
  3. jsp 中forward 和 Redirect 的用法区别
  4. Fiddler快速入门
  5. java excel 数据有效性_poi操作excel设置数据有效性
  6. 电脑播放SACD-ISO/DSD/DFF音乐
  7. flink on yarn ——报错ResourceLocalizationService: Could not carry out resource dir checks
  8. Java-Mail Java程序发送Email
  9. 如何成为技术大牛--摘自牛人
  10. 职工科研项目管理系统的设计与实现附代码
  11. 8脚 tja1050t_TJA1050T设计的CAN总线通信硬件电路原理图解
  12. 软件测试 | 测试开发 | Git分支管理搞定在线合并和本地合并
  13. a href点击无效_a标签失效的问题
  14. 一个剪切shader 液体水
  15. 联想一体机开机黑屏只显示LOGO联想标志两个字解决办法
  16. 2022年西式面点师(初级)考试试题及答案
  17. easypoi 多sheet导入_EasyExcel写入百万级数据到多sheet---非注解方式
  18. 【Python】根据地名获取经纬度
  19. 机械公敌引发的人工智能思考
  20. 什么是制表符终止位?

热门文章

  1. BRIEF 特征描述子
  2. 如何实现一个malloc
  3. wine on ubuntu linux, and source insight 绿色版的安装
  4. RHEL5下构建LVS负载均衡系统详解(二)
  5. Prometheus 由于时间不同步导致数据不显示
  6. CCNP路由实验---12、配置分发列表和被动接口
  7. 举例浅介grep、sed、awk
  8. Python出现SyntaxError: Non-ASCII character '\xe7' in file 错误的解决办法
  9. sharepoint 2010 显示和隐藏Ribbon区域条
  10. 从宏观经济状况看目前股市