Autobahn WebSockets Testsuite Report
Autobahn WebSockets

SwiftWebSocket - Case 13.3.7 : Pass - 1298 ms @ 2016-04-13T16:16:30.396Z

Case Description

Send 1000 compressed messages each of payload size 16384, auto-fragment to 0 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(False, 8)]

Case Expectation

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

Case Outcome

Ok, received all echo'ed messages in time.

Expected:
{}

Observed:
[]

Case Closing Behavior

Connection was properly closed (OK)



Opening Handshake

GET /runCase?case=438&agent=SwiftWebSocket HTTP/1.1
Sec-WebSocket-Extensions: permessage-deflate; client_max_window_bits; server_max_window_bits=8
Upgrade: websocket
User-Agent: SwiftWebSocket
Origin: ws://localhost:9001/runCase?case=438&agent=SwiftWebSocket
Sec-WebSocket-Version: 13
Connection: Upgrade
Host: localhost:9001
Sec-WebSocket-Key: lXMb70QqQZwZOMbNVq7x4w==
HTTP/1.1 101 Switching Protocols
Server: AutobahnTestSuite/0.7.2-0.10.9
X-Powered-By: AutobahnPython/0.10.9
Upgrade: WebSocket
Connection: Upgrade
Sec-WebSocket-Accept: lIMrfJHrcQaL2kcNi+8x+RxFHrY=
Sec-WebSocket-Extensions: permessage-deflate; server_max_window_bits=8; client_max_window_bits=8


Closing Behavior

KeyValueDescription
isServerTrueTrue, 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.
droppedByMeTrueTrue, 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).
remoteCloseCodeNoneThe 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
616
3811381
16392100016392000
Total100216392387

Octets Transmitted by Chop Size

Chop SizeCountOctets
414
3041304
4911491
4921492
4931493
49441976
49531485
49631488
49731491
49841992
4991499
50021000
50242008
5031503
50521010
5071507
5081508
50931527
51021020
5111511
51231536
5131513
51452570
51563090
51621032
51763102
51852590
51994671
52052600
52121042
5221522
52331569
52421048
52621052
52721054
52842112
52931587
53073710
53152655
53252660
53352665
53431602
53563210
53673752
53763222
53821076
53973773
54031620
54194869
54273794
54394887
54463264
54594905
54673822
547105470
54873836
54952745
55042200
55142204
5521552
55331659
55421108
55552775
55642224
5571557
55821116
55921118
56031680
56142244
56242248
56331689
56421128
56542260
56652830
56731701
56821136
56942276
57021140
57142284
57221144
57331719
57421148
57531725
57631728
57742308
57821156
57921158
58021160
5811581
58242328
58363498
58474088
58552925
58663516
587127044
58831764
58952945
59031770
59152955
59221184
59331779
5941594
59521190
59631788
59742388
59831794
59995391
60031800
60142404
60263612
60331809
60431812
60563630
60663636
60795463
60895472
60953045
61042440
61121222
61274284
61342452
61453070
61521230
61621232
61731851
618116798
61963714
62042480
6211621
62221244
62363738
62474368
62574375
62653130
6271627
62842512
62921258
63031890
63142524
63242528
6331633
6341634
63521270
63621272
6381638
6391639
6401640
6411641
6421642
64321286
64421288
64563870
64631938
6471647
64931947
6501650
65231956
6531653
65453270
65653280
65721314
65831974
65921318
66142644
6621662
66353315
66421328
66542660
66695994
66732001
66864008
66953345
67032010
671106710
67221344
67364038
67453370
67553375
67642704
67764062
67864068
67942716
6801680
68132043
68296138
68353415
68432052
6851685
68621372
68832064
68942756
69021380
69174837
69285536
69342772
69464164
69596255
69664176
69753485
69853490
69964194
70096300
70142804
70296318
70342812
70474928
70532115
70674942
70753535
70864248
7091709
71021420
71121422
71232136
71342852
71432142
71553575
71632148
7171717
71842872
71932157
72021440
72432172
7281728
73032190
7311731
73242928
73353665
73421468
7351735
73621472
7371737
73842952
73921478
74153705
7421742
74342972
74421488
74521490
7461746
7471747
7491749
7501750
75221504
7531753
7581758
7611761
7631763
7671767
76921538
77032310
77121542
7721772
77321546
77532325
77732331
7781778
78221564
78621572
79121582
79243168
79332379
79421588
79621592
7971797
79821596
79932397
80032400
8011801
80232406
80332409
80554025
80654030
8071807
80854040
80921618
81021620
81221624
8141814
81521630
8161816
8171817
8191819
8201820
82221644
Total1002632012

Frames Received by Opcode

OpcodeCount
11000
81
Total1001

Frames Transmitted by Opcode

OpcodeCount
11000
81
Total1001


Wire Log

000 RX OCTETS: 474554202f72756e436173653f636173653d343338266167656e743d5377696674576562536f636b657420485454502f312e
               310d0a5365632d576562536f636b ...
001 TX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a5365727665723a204175746f6261686e
               5465737453756974652f302e372e ...
002 WIRELOG DISABLED
003 CLOSE CONNECTION AFTER 480.000000 sec
004 WIRELOG ENABLED
005 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e8
006 TX OCTETS: 880203e8
007 RX OCTETS: 88809d054d82
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=0, MASKED=True, MASK=3964303534643832
009 TCP DROPPED BY ME