Autobahn WebSockets Testsuite Report
Autobahn WebSockets

SwiftWebSocket - Case 12.4.11 : Pass - 544 ms @ 2016-04-13T16:14:11.314Z

Case Description

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

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=370&agent=SwiftWebSocket HTTP/1.1
Sec-WebSocket-Extensions: permessage-deflate; client_max_window_bits; server_max_window_bits=15
Upgrade: websocket
User-Agent: SwiftWebSocket
Origin: ws://localhost:9001/runCase?case=370&agent=SwiftWebSocket
Sec-WebSocket-Version: 13
Connection: Upgrade
Host: localhost:9001
Sec-WebSocket-Key: W/KIvGj3dZsXXsrq3poA+Q==
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: pFnMdL7h5VOyiFAvBAdBPsjDsYs=
Sec-WebSocket-Extensions: permessage-deflate; server_max_window_bits=15


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
3821382
820010008200000
Total10028200388

Octets Transmitted by Chop Size

Chop SizeCountOctets
224
313
414
5210
6424
7214
8540
9218
10110
11111
12224
13113
14456
157105
16580
17234
18590
19476
20240
21363
22488
23123
249216
25125
266156
274108
284112
298232
30260
31393
324128
335165
34134
354140
365180
38138
394156
405200
416246
424168
433129
44144
454180
463138
475235
484192
49149
502100
514204
524208
532106
547378
555275
568448
576342
587406
593177
613183
623186
635315
644256
652130
662132
673201
683204
694276
70170
713213
72172
733219
742148
754300
765380
77177
783234
792158
805400
813243
824328
832166
844336
855425
865430
877609
885440
895445
905450
915455
925460
933279
944376
955475
965480
973291
987686
993297
1004400
1019909
1023306
1036618
1046624
1055525
1065530
1079963
1088864
109101090
110131430
1114444
1123336
113131469
1148912
1154460
1165580
1178936
1185590
11991071
1203360
1212242
1224488
1232246
1244496
1256750
1263378
1277889
1303390
1315655
1324528
1333399
1343402
1356810
1362272
1373411
1384552
1392278
1401140
1413423
1421142
1443432
1451145
1486888
1495745
1503450
1512302
1522304
1532306
1542308
1553465
15671092
1572314
1584632
1595795
1615805
1623486
1635815
1646984
1664664
1675835
16871176
1695845
1705850
17161026
1723516
17361038
1743522
1754700
1765880
1773531
178101780
1795895
1805900
1815905
18261092
1834732
18481472
1855925
1862372
1874748
1883564
1895945
1905950
19171337
1924768
19361158
1942388
1952390
1963588
1974788
1984792
1994796
2002400
2011201
2021202
20361218
2042408
2052410
2061206
2082416
2094836
2101210
2111211
2124848
2132426
2142428
21581720
2164864
2174868
2183654
2191219
22051100
22161326
2223666
22351115
22451120
22551125
2263678
22751135
2282456
2291229
23051150
23161386
23251160
2333699
2342468
2352470
2374948
2383714
2392478
2403720
24161446
24271694
243122916
244102440
245112695
2461246
24781976
24892232
24951245
25051250
25151255
2521252
2532506
2552510
2562512
2571257
2582516
2592518
2601288334880
2791279
Total2289467680

Frames Received by Opcode

OpcodeCount
11000
81
Total1001

Frames Transmitted by Opcode

OpcodeCount
01287
11000
81
Total2288


Wire Log

000 RX OCTETS: 474554202f72756e436173653f636173653d333730266167656e743d5377696674576562536f636b657420485454502f312e
               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: 8880d967c568
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=0, MASKED=True, MASK=6439363763353638
009 TCP DROPPED BY ME