[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

Re: [Libevent-users] Fwd: Welcome to libevent-users



On Tue, Dec 01, 2015 at 05:11:59PM +0800, Anty Rao wrote:
> hi all
> 
> Using libevent-openssl(libevent-2.0.22-stable) library to interact with
> Apple's APNS server, I observe that response from APNS server *sometimes* is
> missing.from the result of tcpdump, it seems the response is did send to
> me,and there is a RST package come next.however, libevent-openssl only
> detect the TCP connection is broken,not aware of data is pending for read.
> So i was wondering if this is TCP-related problem : receiver buffer is
> discarded when receiving RST. Or it's the problem with the openssl library.
> Can someone shed some light on me, Thanks. following is the result of
> tcpdump when response can't be read.
> 
> 22:29:52.284797 IP 17.143.162.202.2195 > xx.xx.xx.xx.49038: Flags
> [FP.], seq 4801:4838, ack 4158, win 340, option
> s [nop,nop,TS val 1184022887 ecr 2339879379], length 37
>         0x0000:  4500 0059 dcdb 4000 2e06 021a 118f a2ca  E..Y..@.........
>         0x0010:  b73c 0214 0893 bf8e 93b8 7466 2b1b 88c2  .<........tf+...
>         0x0020:  8019 0154 faed 0000 0101 080a 4692 c167  ...T........F..g
>         0x0030:  8b77 b9d3 1503 0100 2006 f287 45d4 311e  .w..........E.1.
>         0x0040:  e3fe 5cfc 9904 b7a6 2e7e 1221 9967 fdd3  ..\......~.!.g..
>         0x0050:  5314 a007 f48d 7490 d6
> S.....t..22:29:52.284802 IP xx.xx.xx.xx.49038 > 17.143.162.202.2195:
> Flags [.], ack 4764, win 15, options [nop,nop,TS val2339879429 ecr
> 1184022886,nop,nop,sack 1 {4801:4839}], length 0
>         0x0000:  4500 0040 c041 4000 4006 0ccd b73c 0214  E..@.A@.@....<..
>         0x0010:  118f a2ca bf8e 0893 2b1b cca2 93b8 7441  ........+.....tA
>         0x0020:  b010 000f ad39 0000 0101 080a 8b77 ba05  .....9.......w..
>         0x0030:  4692 c166 0101 050a 93b8 7466 93b8 748c
> F..f......tf..t.22:29:52.483487 IP 17.143.162.202.2195 >
> xx.xx.xx.xx.49038: Flags [R], seq 2478339137, win 0, length 0
>         0x0000:  4500 0028 0000 4000 2e06 df26 118f a2ca  E..(..@....&....
>         0x0010:  b73c 0214 0893 bf8e 93b8 7441 0000 0000  .<........tA....
>         0x0020:  5004 0000 721b 0000 0000 0000 0000
> P...r.........------------------------------------------------------------------------------------
> another :
> 16:18:00.168274 IP 17.143.161.207.2195 > xx.xxx.xx.xx.43361: Flags
> [P.], seq 4764:4801, ack 37462, win 432, option
> s [nop,nop,TS val 1248125705 ecr 2355901348], length 37
>     0x0000:  4500 0059 c936 4000 3006 14ba 118f a1cf  E..Y.6@.0.......
>     0x0010:  b73c 0214 0893 a961 1e10 133f 2197 3724  .<.....a...?!.7$
>     0x0020:  8018 01b0 245e 0000 0101 080a 4a64 e309  ....$^......Jd..
>     0x0030:  8c6c 33a4 1503 0100 2012 a99f e30c 37aa  .l3...........7.
>     0x0040:  eda1 e24a 1819 74cb 1a73 2396 f76e b9fa  ...J..t..s#..n..
>     0x0050:  293b 8625 8a9d 09a7 30
> );.%....016:18:00.168326 IP 17.143.161.207.2195 > xx.xxx.xx.xx.43361:
> Flags [R.], seq 4801, ack 37462, win 498, options [no
> p,nop,TS val 1248125705 ecr 2355901348], length 0
>     0x0000:  4500 0034 c937 4000 3006 14de 118f a1cf  E..4.7@.0.......
>     0x0010:  b73c 0214 0893 a961 1e10 1364 2197 3724  .<.....a...d!.7$
>     0x0020:  8014 01f2 de75 0000 0101 080a 4a64 e309  .....u......Jd..
>     0x0030:  8c6c 33a4                                .l3.

Hi,

Could you provide a sample?
Seems that you are using bufferevent ssl layer?
In this case there are some bugs that was fixed recently there, can you
test latest libevent from sources?
(https://github.com/libevent/libevent)

Cheers,
Azat.
***********************************************************************
To unsubscribe, send an e-mail to majordomo@xxxxxxxxxxxxx with
unsubscribe libevent-users    in the body.