Michael, this looks a bit like the packets in between have been TLS handshakes 
which have not been carried out because the engine was not kicked off. Maybe a 
starHandshake() would help? Or can you share the full traces? Did you try http 
as well?

Bernd
--
http://bernd.eckenfels.net
________________________________
Von: Michael Osipov <micha...@apache.org>
Gesendet: Dienstag, Mai 26, 2020 7:53 PM
An: HttpClient User Discussion
Betreff: Re: Server-side mid-air connection close on upload

Am 2020-05-26 um 09:14 schrieb Oleg Kalnichevski:
> On Mon, 2020-05-25 at 11:56 +0200, Michael Osipov wrote:
>>
>
> ...
>
>
>> Where long denotes the min size of the request body and Timeout how
>> long
>> we want to wait for the early response.
>>
>> Let me know if you have somthing to test, setup is there at work.
>>
>
> Hi Michael
>
> Please try out this branch in your environment
>
> https://github.com/ok2c/httpcomponents-core/tree/early_response_blocking_io

I did try this, with 5 ms and 50 ms. Both do not work. The early
response is not seen. Here are two lines from Wireshark:

> No.   Time    Source  Destination     Protocol        Length  Info
> 222   0.072434        139.22.137.23   147.54.64.149   TLSv1.3 343     [TLS 
> segment of a reassembled PDU]
> 239   0.025213        147.54.64.149   139.22.137.23   HTTP    678     
> HTTP/1.1 401   (text/html)

> No.   Time    Source  Destination     Protocol        Length  Info
> 153   0.130427        139.22.137.23   147.54.64.149   TLSv1.3 343     [TLS 
> segment of a reassembled PDU]
> 176   0.026806        147.54.64.149   139.22.137.23   HTTP    678     
> HTTP/1.1 401   (text/html)

times are relative to the previous packet.

When I set to 5 s the POST paket with the sole headers shows 5 seconds
compared to the previous packet "New Session Ticket". I don't believe
that this needs 5 s:

> No.   Time    Source  Destination     Protocol        Length  Info
> 1373  *REF*   147.54.64.149   139.22.137.23   TLSv1.3 133     New Session 
> Ticket
> 1374  0.000023        139.22.137.23   147.54.64.149   TCP     54      53316 → 
> 11111 [ACK] Seq=506 Ack=7157 Win=261888 Len=0
> 1375  0.000044        139.22.137.23   147.54.64.149   TCP     54      [TCP 
> Dup ACK 1374#1] 53316 → 11111 [ACK] Seq=506 Ack=7157 Win=261888 Len=0
> 2905  5.104702        139.22.137.23   147.54.64.149   TLSv1.3 343     [TLS 
> segment of a reassembled PDU]
> 2906  5.104793        139.22.137.23   147.54.64.149   TCP     343     [TCP 
> Retransmission] 53316 → 11111 [PSH, ACK] Seq=506 Ack=7157 Win=261888 Len=289
> 2925  5.130667        147.54.64.149   139.22.137.23   HTTP    678     
> HTTP/1.1 401   (text/html)

I am either incorrectly interpreting the output or something is wrong here.
In any case it still tried to send off the entire body.

Is there anything else I can try?


---------------------------------------------------------------------
To unsubscribe, e-mail: httpclient-users-unsubscr...@hc.apache.org
For additional commands, e-mail: httpclient-users-h...@hc.apache.org

Reply via email to