Autobahn WebSockets Testsuite Report
Autobahn WebSockets

WebSocket++/0.5.1-permessagedeflate - Case 12.3.4 : Pass - 451 ms @ 2015-02-27T15:47:07.457Z

Case Description

Send 1000 compressed messages each of payload size 1024, auto-fragment to 0 octets. Use default permessage-deflate offer.

Case Expectation

Receive echo'ed messages (with payload as sent). Timeout case after 240 secs.

Case Outcome

Ok, received all echo'ed messages in time.

Expected:
{}

Observed:
[]

Case Closing Behavior

Connection was properly closed (OK)



Opening Handshake

GET / HTTP/1.1
User-Agent: AutobahnTestSuite/0.7.1-0.10.0
Host: 127.0.0.1:9002
Upgrade: WebSocket
Connection: Upgrade
Pragma: no-cache
Cache-Control: no-cache
Sec-WebSocket-Key: d0SqIEKnaZDxfG+BSpBjyA==
Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; client_max_window_bits
Sec-WebSocket-Version: 13
HTTP/1.1 101 Switching Protocols
Connection: upgrade
Sec-WebSocket-Accept: 4aa3272+gVsOsMImta+k0WXZQTY=
Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover
Server: WebSocketpp/0.5.1-permessagedeflate
Upgrade: websocket


Closing Behavior

KeyValueDescription
isServerFalseTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeTrueTrue, iff I have initiated closing handshake (that is, did send close first).
failedByMeFalseTrue, iff I have failed the WS connection (i.e. due to protocol error). Failing can be either by initiating closing handshake or brutal drop TCP.
droppedByMeFalseTrue, iff I dropped the TCP connection.
wasCleanTrueTrue, iff full WebSockets closing handshake was performed (close frame sent and received) _and_ the server dropped the TCP (which is its responsibility).
wasNotCleanReasonNoneWhen wasClean == False, the reason what happened.
wasServerConnectionDropTimeoutFalseWhen we are a client, and we expected the server to drop the TCP, but that didn't happen in time, this gets True.
wasOpenHandshakeTimeoutFalseWhen performing the opening handshake, but the peer did not finish in time, this gets True.
wasCloseHandshakeTimeoutFalseWhen we initiated a closing handshake, but the peer did not respond in time, this gets True.
localCloseCode1000The close code I sent in close frame (if any).
localCloseReasonNoneThe close reason I sent in close frame (if any).
remoteCloseCode1000The close code the peer sent me in close frame (if any).
remoteCloseReasonNoneThe close reason the peer sent me in close frame (if any).


Wire Statistics

Octets Received by Chop Size

Chop SizeCountOctets
414
2481248
2651265
2751275
2861286
3031303
3082616
3151315
3242648
3261326
3271327
3351335
3371337
3401340
3431343
3461346
35031050
3511351
3531353
3541354
35531065
3572714
3582716
3591359
3632726
3641364
3652730
3671367
3682736
3692738
3702740
37231116
3741374
37541500
3762752
37741508
3781378
3791379
3802760
38131143
3822764
3831383
38451920
38562310
38631158
38741548
388124656
38962334
3902780
3912782
39272744
39341572
39493546
39562370
39683168
39751985
39851990
399114389
40072800
40193609
40283216
40383224
404114444
40583240
40662436
40772849
408145712
40993681
410114510
41193699
412114532
413156195
414187452
41552075
416166656
41783336
418114598
419135447
420104200
421145894
422125064
423156345
424135512
425104250
426208520
427218967
428145992
429156435
430125160
431177327
432177344
433114763
434198246
435198265
436187848
437166992
438135694
43993951
44083520
441104410
442167072
443146202
444177548
445104450
446125352
447188046
448146272
44962694
45073150
451114961
452104520
45394077
45473178
45573185
45662736
45773199
45883664
45962754
460104600
46141844
46294158
46373241
464136032
46652330
46794203
4681468
46941876
47031410
47152355
47231416
47331419
47452370
47531425
47631428
4771477
47841912
4792958
4802960
4811481
48231446
4832966
4851485
4861486
48752435
4892978
49031470
4911491
4921492
4941494
4951495
49631488
4971497
5001500
5041504
50521010
5081508
5101510
5221522
5271527
5321532
5361536
5371537
5471547
5631563
5901590
6081608
Total1002428036

Octets Transmitted by Chop Size

Chop SizeCountOctets
818
3381338
4641464
4671467
4721472
4771477
47831434
4882976
4891489
4901490
49431482
4951495
4971497
50121002
5031503
50421008
50531515
5061506
5091509
5101510
51221024
5131513
5141514
5151515
51621032
51731551
5191519
52021040
52121042
5221522
52321046
5251525
5281528
53021060
53142124
5331533
5341534
53521070
5361536
53752685
53852690
53921078
54021080
54121082
54231626
54331629
54452720
54521090
54621092
54731641
5481548
54942196
55073850
55152755
55252760
55342212
55484432
55542220
55663336
55784456
558105580
55984472
56095040
56142244
562116182
563169008
564158460
5651910735
566169056
56773969
568116248
5691910811
570126840
571147994
572158580
573148022
5741910906
5751810350
5762011520
5772011540
5781810404
579179843
580158700
5812514525
5822615132
5832514575
5842011680
5852514625
5862514650
5872112327
5882514700
5892414136
5903721830
5912414184
5922213024
5932313639
59484752
595137735
596158940
5971810746
598148372
599137787
6001710200
601169616
602116622
603148442
604137852
60574235
60642424
60774249
60842432
6091609
61053050
61142444
61231836
61331839
61421228
6151615
61621232
61721234
61931857
62321246
6241624
6281628
6311631
6341634
6431643
Total1002577333

Frames Received by Opcode

OpcodeCount
21000
81
Total1001

Frames Transmitted by Opcode

OpcodeCount
21000
81
Total1001


Wire Log

000 TX OCTETS: 474554202f20485454502f312e310d0a557365722d4167656e743a204175746f6261686e5465737453756974652f302e372e
               312d302e31302e300d0a486f7374 ...
001 RX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a436f6e6e656374696f6e3a2075706772
               6164650d0a5365632d576562536f ...
002 WIRELOG DISABLED
003 CLOSE CONNECTION AFTER 240.000000 sec
004 WIRELOG ENABLED
005 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=91711d8b, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e8
006 TX OCTETS: 888291711d8b9299
007 RX OCTETS: 880203e8
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=False, MASK=None
               0x03e8
009 TCP DROPPED BY PEER