zoukankan      html  css  js  c++  java
  • 如何判断浏览器的请求头是不是结束

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

      

  • 相关阅读:
    网络管理和nmcli命令的使用——网络接口配置-bonding实验步骤
    raid组合优缺点介绍和创建LVM实验个人笔记
    磁盘分区就是这么简单,电脑小白都能看懂的磁盘分区教程!
    C盘优化之桌面移动法,拯救你爆满的C盘!
    电脑软件打开也有讲究,电脑软件打开方式总结!
    电脑使用建议大全,注意这些细节可以让你的电脑更好用!
    CentOS服务器apache绑定多个域名的方法
    CentOS 7使用yum安装PHP5.6
    PhpMyAdmin 配置文件现在需要一个短语密码的解决方法
    CentOs 7.*中配置安装phpMyAdmin的完整步骤记录
  • 原文地址:https://www.cnblogs.com/passer1991/p/2749005.html
Copyright © 2011-2022 走看看