Autobahn WebSockets Testsuite Report
Autobahn WebSockets

SwiftWebSocket - Case 12.3.15 : Pass - 14505 ms @ 2016-04-13T16:13:06.833Z

Case Description

Send 1000 compressed messages each of payload size 131072, 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=356&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=356&agent=SwiftWebSocket
Sec-WebSocket-Version: 13
Connection: Upgrade
Host: localhost:9001
Sec-WebSocket-Key: 84JS0vjNsM9OCwBgMNytpw==
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: Gyp9RmLJG+PApy23z2IvPiyD2T8=
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
14100014000
3821382
655362000131072000
Total3002131086388

Octets Transmitted by Chop Size

Chop SizeCountOctets
236
339
4520
5315
6424
7428
9545
10330
11333
12224
13226
14342
15230
16348
176102
18118
19357
207140
21484
225110
235115
24372
256150
26378
27254
287196
294116
309270
31262
324128
335165
345170
355175
365180
376222
387266
394156
403120
415205
426252
436258
445220
4510450
463138
475235
485240
497343
506300
516306
526312
534212
548432
558440
565280
579513
587406
595295
604240
615305
626372
634252
645320
655325
669594
673201
684272
698552
707490
714284
723216
732146
744296
754300
762152
772154
784312
792158
803240
813243
828656
834332
843252
856510
863258
874348
883264
8910890
905450
916546
925460
936558
945470
957665
962192
974388
983294
993297
1003300
1019909
1023306
1032206
1043312
1052210
1064424
1073321
1082216
1092218
1104440
1113333
1124448
1131113
1144456
1157805
1161116
11791053
1183354
1193357
1207840
1218968
122101220
1232246
1245620
1257875
1263378
1274508
1305650
13191179
1325660
1337931
1344536
1355675
1366816
1375685
1383414
1391139
1403420
1413423
1426852
1435715
1445720
1454580
1464584
1474588
1483444
14981192
1505750
1513453
1523456
1534612
1542308
1556930
1564624
1572314
15881264
1593477
1603480
1611161
1622324
1635815
1645820
1655825
1662332
1674668
1683504
1692338
1701170
1713513
1723516
1732346
1752350
1761176
1771177
1783534
1801180
1813543
1823546
1833549
1842368
1852370
1864744
1873561
1881188
1902380
19161146
1922384
1933579
1942388
1953585
1963588
1973591
1984792
1993597
2004800
2012402
2024808
2032406
2042408
2053615
2061206
2072414
2091209
2102420
2114844
2123636
2133639
21451070
21561290
2174868
2191219
2204880
2212442
2222444
2234892
2241224
2253675
22651130
2271227
22851140
2292458
2302460
23151155
2324928
23351165
2343702
23551175
23651180
2373711
2382476
23951195
2402480
2411241
2423726
24371701
24471708
2453735
2464984
24771729
2483744
24951245
2502500
25141004
25271764
2533759
2543762
2552510
25641024
2573771
25871806
2591259
26019677651161760
2791279
Total19777851282152

Frames Received by Opcode

OpcodeCount
21000
81
Total1001

Frames Transmitted by Opcode

OpcodeCount
0196776
21000
81
Total197777


Wire Log

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