Autobahn WebSockets Testsuite Report
Autobahn WebSockets

SwiftWebSocket - Case 13.5.14 : Pass - 4263 ms @ 2016-04-13T16:18:18.686Z

Case Description

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

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=481&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=481&agent=SwiftWebSocket
Sec-WebSocket-Version: 13
Connection: Upgrade
Host: localhost:9001
Sec-WebSocket-Key: hkmkvJCGPRctFERJ0k1WGw==
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: 6bw3+hpPnBo/RI/0ydyLqbHhPKc=
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
14100014000
4371437
65536100065536000
Total200265550443

Octets Transmitted by Chop Size

Chop SizeCountOctets
2510
339
4416
6424
7214
8324
9327
10110
11111
12224
17234
20480
21121
22366
23123
25375
26126
28128
30130
31131
33133
34134
35135
36136
37137
39139
40140
41141
42142
43286
45290
46146
47147
48148
50150
512102
522104
535265
554220
56156
582116
595295
605300
613183
626372
632126
662132
67167
684272
702140
72172
74174
75175
76176
77177
785390
792158
802160
81181
82182
84184
85185
86186
88188
92192
95195
962192
983294
993297
1001100
1013303
1022204
1037721
1048832
1056630
1063318
1078856
1089972
1091109
1102220
1111111
1124448
1133339
1144456
1151115
1166696
1172234
1188944
1191119
1202240
1211121
1222244
1247868
1254500
1263378
1274508
1302260
1312262
1322264
1352270
1371137
1382276
1391139
1403420
1413423
1424568
1431143
1442288
1452290
1465730
1474588
1485740
1493447
1502300
1514604
1523456
1534612
1542308
1551155
1562312
1575785
158111738
159121908
160111760
16181288
16281296
16381304
16481312
1655825
1662332
16781336
1683504
16961014
1702340
1715855
17271204
17361038
17481392
17591575
176101760
177122124
17881424
17971253
18081440
18181448
182112002
1835915
184122208
185101850
186101860
187101870
18891692
189101890
1905950
1914764
19261152
193152895
194142716
19591755
196132548
197122364
19891782
1995995
200112200
201112211
202142828
20381624
204142856
20581640
20681648
20781656
2081208
2093627
2104840
2113633
2123636
2133639
2142428
2154860
2163648
21751085
2183654
21951095
2204880
22161326
2232446
22461344
2254900
22651130
22761362
228143192
229184122
23081840
23181848
232102320
23371631
23471638
23561410
2362472
2372474
2382476
2392478
2402480
2412482
2443732
2452490
2464984
24751235
2481248
2492498
25061500
25151255
25282016
2533759
25451270
25592295
25661536
257123084
258184644
259102590
26094222449720
3601360
Total104242619119

Frames Received by Opcode

OpcodeCount
11000
81
Total1001

Frames Transmitted by Opcode

OpcodeCount
09422
11000
81
Total10423


Wire Log

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