Autobahn WebSockets Testsuite Report
Autobahn WebSockets

SwiftWebSocket - Case 13.7.11 : Pass - 781 ms @ 2016-04-13T16:19:39.213Z

Case Description

Send 1000 compressed messages each of payload size 8192, auto-fragment to 256 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 8), (True, 0), (False, 0)]

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=514&agent=SwiftWebSocket HTTP/1.1
Sec-WebSocket-Extensions: permessage-deflate; client_no_context_takeover; server_no_context_takeover; client_max_window_bits; server_max_window_bits=8
Upgrade: websocket
User-Agent: SwiftWebSocket
Origin: ws://localhost:9001/runCase?case=514&agent=SwiftWebSocket
Sec-WebSocket-Version: 13
Connection: Upgrade
Host: localhost:9001
Sec-WebSocket-Key: 2XN07VVTYNLestRT2uYxyA==
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: 7thnkVX96sjsGvUfBYxeg19piCc=
Sec-WebSocket-Extensions: permessage-deflate; server_no_context_takeover; server_max_window_bits=8; client_no_context_takeover; client_max_window_bits=8


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
4371437
820010008200000
Total10028200443

Octets Transmitted by Chop Size

Chop SizeCountOctets
2612
3824
4936
5630
6954
7642
8756
9545
10770
11222
12112
13452
14456
15230
16464
17351
18118
20360
24124
28128
30260
31131
32264
37137
393117
423126
43143
46146
47147
49149
50150
512102
53153
543162
55155
562112
584232
593177
602120
62162
632126
64164
66166
72172
73173
81181
83183
84184
1311131
1322264
1333399
1343402
1355675
1361136
1375685
1384552
1393417
1414564
1426852
1434572
1446864
14571015
1466876
147101470
148121776
149111639
15081200
15191359
152121824
153111683
154121848
15591395
156121872
15781256
158142212
159121908
160132080
16181288
16271134
16391467
1646984
16571155
16681328
16781336
16861008
16971183
1705850
1714684
1723516
1735865
17471218
1755875
1765880
1774708
17881424
17981432
180122160
1815905
1825910
183112013
184122208
1853555
186122232
187112057
188112068
189152835
190142660
19191719
19261152
19371351
194122328
195122340
1965980
1975985
19891782
1994796
20061200
20151005
20271414
20391827
2043612
205102050
20651030
20771449
2084832
2094836
2104840
2112422
21351065
2144856
21561290
216102160
217102170
2183654
21971533
22051100
22151105
22281776
223122676
22481792
2254900
22681808
22771589
22881824
22971603
23081840
23151155
2324928
23361398
23471638
2352470
23681888
23761422
2384952
2394956
2402480
2411241
24251210
2433729
2444976
24592205
24651230
2474988
248102480
24981992
25071750
25171757
25282016
2532506
254102540
25571785
2561256
25751285
258123096
25971813
2601133294580
3601360
Total2135465817

Frames Received by Opcode

OpcodeCount
11000
81
Total1001

Frames Transmitted by Opcode

OpcodeCount
01133
11000
81
Total2134


Wire Log

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