zoukankan      html  css  js  c++  java
  • http 三次握手 四次挥手 wireshark

    1. 准备代码

    // Creates an HttpWebRequest with the specified URL. 
    HttpWebRequest myHttpWebRequest = (HttpWebRequest)WebRequest.Create("http://10.2.37.231:8080/marketcouponh5/api/bjjson/getPromotionActivity");
    //myHttpWebRequest.Proxy = new WebProxy("localhost", 5389);
    // Sends the HttpWebRequest and waits for the response.    
    myHttpWebRequest.KeepAlive = true;
    HttpWebResponse myHttpWebResponse = (HttpWebResponse)myHttpWebRequest.GetResponse();
    
    // Gets the stream associated with the response.
    Stream receiveStream = myHttpWebResponse.GetResponseStream();
    Encoding encode = System.Text.Encoding.GetEncoding("utf-8");
    // Pipes the stream to a higher level stream reader with the required encoding format. 
    StreamReader readStream = new StreamReader(receiveStream, encode);
    Console.WriteLine("
    Response stream received.");
    Char[] read = new Char[256];
    // Reads 256 characters at a time. 
    int count = readStream.Read(read, 0, 256);
    Console.WriteLine("HTML...
    ");
    while (count > 0)
    {
    // Dumps the 256 characters on a string and displays the string to the console.
    String str = new String(read, 0, count);
    Console.Write(str);
    count = readStream.Read(read, 0, 256);
    }
    
    // Releases the resources of the response.
    //myHttpWebResponse.Close();
    // Releases the resources of the Stream.
    //readStream.Close();

    2. wireshark截图(wireshar过滤 条件:(ip.src ==10.32.42.160 and ip.dst==10.2.37.231) or (ip.src ==10.2.37.231 and ip.dst==10.32.42.160))

    3. 分析

    本 服 syn
    服 本 syn ack
    本 服 ack
    -----------已经建立好连接
    本 服 http post
    服 本 ack
    服 本 tcp segment
    服 本 tcp segment
    服 本 tcp segment
    本 服 ack
    服 本 http-alt ack
    服 本 tcp segment
    服 本 http response
    本 服 http-alt ack
    -----------数据已经传输好了,标准的四次挥手过程
    服 本 fin ack
    本 服 http-alt ack
    本 服 http-alt fin ack
    服 本 http-alt ack

  • 相关阅读:
    预备知识
    开场白
    H.264 / MPEG-4 Part 10 White Paper-翻译
    H.264简介
    batchGetAnchorLevel(dubbo接口)
    【Python022--递归】
    【python021-函数lambda表达式】
    【Python020--内嵌函数和闭包】
    【Python019--函数与过程】
    【python018--函数参数】
  • 原文地址:https://www.cnblogs.com/wuMing-dj/p/5726278.html
Copyright © 2011-2022 走看看