Autobahn WebSockets Testsuite Report
Autobahn WebSockets

SwiftWebSocket - Case 12.4.12 : Pass - 801 ms @ 2016-04-13T16:14:11.866Z

Case Description

Send 1000 compressed messages each of payload size 16384, 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=371&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=371&agent=SwiftWebSocket
Sec-WebSocket-Version: 13
Connection: Upgrade
Host: localhost:9001
Sec-WebSocket-Key: owxvFvRK39Hg89WR4vdosA==
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: pxMcVBkskIz+EVlj8619DmE0nts=
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
16392100016392000
Total100216392388

Octets Transmitted by Chop Size

Chop SizeCountOctets
2612
313
4312
5420
6212
7321
8540
919
10330
11111
12336
13113
14228
15115
16232
17468
18236
19238
20240
215105
225110
23246
24372
25375
26126
27381
28256
29258
30390
314124
32396
334132
344136
35135
36136
376222
38276
393117
40140
414164
423126
435215
44288
456270
46146
474188
48148
49149
504200
513153
526312
532106
54154
55155
563168
572114
583174
593177
604240
622124
63163
644256
65165
66166
672134
684272
694276
70170
712142
724288
743222
752150
762152
792158
804320
81181
82182
832166
84184
852170
88188
89189
90190
91191
922184
933279
945470
95195
963288
973291
983294
994396
1004400
1013303
1021102
1033309
1044416
1052210
1062212
1073321
1083324
1091109
1106660
1114444
1124448
1133339
1147798
1154460
1162232
1172234
1188944
1195595
1205600
1216726
122111342
1233369
1246744
125131625
1267882
1275635
1307910
1316786
13291188
13391197
1346804
1353405
1367952
1375685
13881104
1395695
1407980
1417987
1423426
14381144
1444576
14571015
1464584
1474588
1481148
14971043
1503450
1515755
1523456
1532306
1541154
1555775
1562312
1574628
1585790
15981272
1604640
16171127
16281296
1634652
16491476
16571155
1666996
167101670
1684672
1692338
17091530
17191539
1725860
17361038
17461044
17561050
17691584
1772354
17891602
17961074
1805900
1815905
18261092
1834732
18471288
185112035
186112046
187101870
188132444
1895945
190132470
19181528
19281536
19391737
19491746
19591755
19681568
19791773
1981198
1993597
20091800
2013603
2023606
2033609
2042408
20561230
2063618
2074828
2083624
20981672
21061260
2113633
21281696
21361278
2144856
2153645
2162432
2173651
2184872
21951095
2202440
22181768
2223666
2234892
2243672
22551125
22681808
2273681
2282456
2291229
2301230
2312462
2321232
2334932
2343702
2352470
2362472
2372474
2382476
2391239
2402480
2423726
2434972
2444976
2453735
2464984
2473741
2482496
2491249
2502500
25141004
25261512
25441016
2553765
2561256
2572514
2582516
2591259
2602959769340
2791279
Total3961913074

Frames Received by Opcode

OpcodeCount
11000
81
Total1001

Frames Transmitted by Opcode

OpcodeCount
02959
11000
81
Total3960


Wire Log

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