Autobahn WebSockets Testsuite Report
Autobahn WebSockets

SwiftWebSocket - Case 12.4.14 : Pass - 2295 ms @ 2016-04-13T16:14:14.679Z

Case Description

Send 1000 compressed messages each of payload size 65536, 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=373&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=373&agent=SwiftWebSocket
Sec-WebSocket-Version: 13
Connection: Upgrade
Host: localhost:9001
Sec-WebSocket-Key: yhm3M8gSODn6d4yRNoeoFQ==
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: yiFC52MtC1SrylTcl+d1xN5IHAo=
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
65536100065536000
Total200265550388

Octets Transmitted by Chop Size

Chop SizeCountOctets
3412
4520
5525
6530
717
8324
9545
10330
11111
12224
13565
14342
15690
16464
17234
18236
19476
20480
21484
22244
23369
245120
259225
264104
27127
285140
29387
30130
31131
32396
336198
3411374
353105
364144
377259
385190
397273
406240
41141
425210
435215
445220
458360
464184
475235
486288
494196
50150
516306
5210520
537371
5411594
555275
564224
574228
586348
596354
606360
61161
626372
635315
645320
657455
664264
679603
685340
694276
702140
715355
722144
738584
746444
759675
769684
777539
784312
795395
809720
813243
825410
838664
8410840
85185
866516
873261
886528
897623
902180
914364
924368
934372
943282
953285
96196
973291
982196
1003300
1047728
1052210
1065530
1074428
1081108
1096654
1105550
1116666
1125560
1134452
1148912
1157805
1167812
1174468
1186708
1194476
1201120
1215605
1221122
1232246
1246744
1262252
1312262
1323396
1333399
1345670
1352270
1363408
1374548
1381138
1397973
1403420
1412282
1426852
1434572
1446864
1454580
1461146
1473441
1482296
1496894
1502300
1515755
1523456
1534612
15491386
15571085
1563468
1571157
1583474
1592318
1604640
1612322
1625810
1633489
1645820
1652330
1664664
1675835
1685840
1693507
1705850
1714684
1721172
1731173
1744696
1752350
1764704
1782356
1793537
1803540
1815905
1822364
1831183
1844736
1853555
18681488
1874748
1885940
1892378
19081520
1925960
1932386
19461164
1952390
19671372
19771379
1985990
1992398
2003600
2013603
20271414
20351015
20461224
205112255
20671442
2074828
20891872
2091209
2103630
2113633
21261272
21371491
21461284
2153645
2171217
2183654
2194876
2203660
2213663
2221222
2231223
2243672
22551125
22651130
2272454
2283684
22951145
2302460
2312462
23261392
23361398
2342468
23571645
2363708
2372474
2382476
2403720
2421242
2433729
2444976
2452490
2463738
2473741
2481248
2492498
25051250
2511251
2521252
2532506
2541254
2551255
25641024
2573771
2583774
2591259
260135603525600
2791279
Total145623647271

Frames Received by Opcode

OpcodeCount
11000
81
Total1001

Frames Transmitted by Opcode

OpcodeCount
013560
11000
81
Total14561


Wire Log

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