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

  • 相关阅读:
    Lighthead SiteCrawler
    svnbook
    SFTP in Python: Really Simple SSH
    WP Robot Wordpress plugin logo
    use curl to post data for work punch
    Setting up Hudson on port 80 on a Debian or Ubuntu machine
    Problem with PEXPECT in Python
    H2 Database Engine — h2database.com — Readability
    execnet: rapid multiPython deployment
    Maven问题总结 3 技术改变生活商业成就梦想 51CTO技术博客
  • 原文地址:https://www.cnblogs.com/wuMing-dj/p/5726278.html
Copyright © 2011-2022 走看看