Autobahn WebSockets Testsuite Report
Autobahn WebSockets

SwiftWebSocket - Case 12.2.13 : Pass - 4069 ms @ 2016-04-13T16:11:32.250Z

Case Description

Send 1000 compressed messages each of payload size 32768, 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=336&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=336&agent=SwiftWebSocket
Sec-WebSocket-Version: 13
Connection: Upgrade
Host: localhost:9001
Sec-WebSocket-Key: RtV9OmSkbV6sNcoR9+88eQ==
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: GMmPYHgDps4nMVyiwARdZFJTpdc=
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
32776100032776000
Total100232776388

Octets Transmitted by Chop Size

Chop SizeCountOctets
236
3618
4416
515
6212
7214
8216
9218
10330
11222
12224
13226
14684
16348
17117
18236
19357
20240
21121
23246
245120
25250
264104
27381
28256
29258
30390
31393
32264
338264
343102
35270
365180
37137
383114
404160
41282
42284
43143
447308
457315
464184
473141
494196
504200
512102
526312
535265
546324
553165
565280
575285
583174
597413
604240
614244
623186
635315
644256
655325
664264
674268
686408
69169
713213
722144
742148
754300
764304
786468
793237
804320
812162
823246
835415
846504
855425
866516
87187
88188
894356
904360
913273
927644
933279
946564
957665
983294
993297
1001100
1014404
1023306
1032206
1045520
1053315
1064424
1073321
1085540
1095545
1105550
1115555
11291008
1135565
1146684
1154460
1165580
1175585
1185590
1191119
1207840
1213363
1223366
1238984
1242248
1256750
1261126
1271127
1304520
1312262
132111452
1336798
1342268
1355675
1363408
1374548
1385690
1392278
1407980
1411141
1425710
1435715
1443432
1451145
1463438
1471147
1484592
1492298
1505750
1515755
152121824
1535765
15491386
1555775
1565780
1575785
1585790
15981272
1602320
1614644
1625810
1636978
1642328
1653495
1664664
1672334
16861008
1694676
1711171
17271204
1733519
1742348
17571225
1763528
1772354
1785890
1793537
1805900
18181448
18261092
18361098
18471288
1854740
1864744
18761122
1884752
1893567
19071330
19161146
1923576
1932386
19491746
1955975
1963588
1975985
1985990
1993597
2004800
20171407
20261212
20391827
20491836
20551025
20651030
20761242
20861248
20991881
21051050
21181688
21251060
21361278
2144856
2153645
216102160
2172434
21861308
2193657
22081760
2214884
2223666
2234892
224122688
2254900
22651130
2271227
22881824
2293687
23051150
23151155
23251160
2334932
2343702
2363708
2373711
2394956
2403720
24161446
2421242
2432486
2441244
2454980
2464984
2473741
2484992
2492498
2503750
25241008
2531253
2543762
25541020
2563768
2573771
2583774
2591259
26010833728167620
2791279
Total10933928306992

Frames Received by Opcode

OpcodeCount
21000
81
Total1001

Frames Transmitted by Opcode

OpcodeCount
0108337
21000
81
Total109338


Wire Log

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