Autobahn WebSockets Testsuite Report
Autobahn WebSockets

SwiftWebSocket - Case 12.4.15 : Pass - 4152 ms @ 2016-04-13T16:14:16.980Z

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=374&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=374&agent=SwiftWebSocket
Sec-WebSocket-Version: 13
Connection: Upgrade
Host: localhost:9001
Sec-WebSocket-Key: zoslWZfuC44lAl1b41QhTQ==
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: 84q1fFU1eonp/CLwbvTsOfotWvk=
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
2816
326
41040
5630
6636
7535
8324
9218
10440
11333
12224
13678
14684
16464
17234
18472
19476
20480
21363
22244
23369
24496
25250
26252
276162
285140
296174
30260
31262
32132
33266
34268
357245
36272
375185
385190
395195
408320
413123
426252
433129
443132
453135
464184
47147
48296
49298
503150
513153
522104
534212
542108
552110
568448
572114
585290
592118
606360
612122
625310
63163
644256
65165
667462
676402
683204
692138
703210
714284
722144
735365
743222
755375
763228
772154
786468
792158
808640
813243
825410
832166
845420
856510
8610860
872174
884352
894356
90190
913273
925460
933279
946564
95195
964384
97197
986588
992198
1001100
1014404
1023306
1035515
1043312
1056630
1062212
1076642
1082216
1096654
1101110
1112222
1122224
1132226
1143342
1155575
1161116
1182236
1195595
1202240
1213363
1225610
1235615
1244496
12591125
1267882
1273381
1305650
13181048
13281056
1332266
1345670
1354540
1361136
1375685
1383414
1394556
1405700
1415705
1422284
1431143
1456870
1465730
1472294
1483444
14981192
1505750
1513453
1524608
1532306
15471078
1555775
1562312
1574628
1584632
1593477
1605800
1611161
1623486
1636978
1641164
1656990
1664664
1672334
1683504
1693507
1703510
1713513
1725860
1743522
1754700
17661056
17781416
1784712
17971253
1804720
1814724
1824728
1835915
1845920
1854740
18671302
18781496
1882376
1893567
1904760
1914764
19261152
1934772
1942388
1954780
1963588
1973591
1984792
1991199
2001200
2012402
2024808
2033609
2044816
20551025
2061206
2071207
20871456
20971463
21081680
2114844
21271484
21361278
2141214
2154860
2164864
2174868
21861308
21951095
22071540
221112431
22251110
2234892
22471568
2254900
2261226
2272454
2284912
2291229
23061380
23151155
2324928
23351165
23471638
2354940
23661416
2372474
2384952
23951195
2402480
2413723
2421242
2434972
24451220
2453735
24671722
24771729
2492498
25051250
25182008
25251260
25361518
2542508
2552510
25641024
25741028
25841032
2593777
260276677193420
2791279
Total286697327569

Frames Received by Opcode

OpcodeCount
11000
81
Total1001

Frames Transmitted by Opcode

OpcodeCount
027667
11000
81
Total28668


Wire Log

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