Autobahn WebSockets Testsuite Report
Autobahn WebSockets

SwiftWebSocket - Case 13.6.15 : Pass - 3586 ms @ 2016-04-13T16:19:07.692Z

Case Description

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

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=500&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=15
Upgrade: websocket
User-Agent: SwiftWebSocket
Origin: ws://localhost:9001/runCase?case=500&agent=SwiftWebSocket
Sec-WebSocket-Version: 13
Connection: Upgrade
Host: localhost:9001
Sec-WebSocket-Key: 3JR5XdkiBcbGLhh8bOPHhg==
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: jQ91sHPsVSSu5IapF4Vqf4pRks4=
Sec-WebSocket-Extensions: permessage-deflate; server_no_context_takeover; server_max_window_bits=15; client_no_context_takeover; client_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
1499813972
2222444
4381438
653282130656
655361998130940928
Total3002131086444

Octets Transmitted by Chop Size

Chop SizeCountOctets
414
57157
60160
62162
64164
65165
66166
686408
694276
702140
712142
723216
737511
747518
755375
765380
779693
789702
796474
8012960
818648
829738
8312996
848672
858680
863258
877609
885440
895445
906540
915455
922184
934372
945470
954380
969864
974388
985490
997693
1003300
1014404
1026612
1031103
1042208
1057735
1064424
1073321
1087756
1095545
1105550
1112222
1122224
1134452
1141114
1151115
1164464
1173351
1183354
1192238
1204480
1226732
12391107
1243372
1252250
1263378
1274508
1302260
1311131
1324528
1332266
1343402
1355675
1371137
1381138
1392278
1403420
1412282
1421142
1431143
1461146
1472294
1481148
1541154
1591159
1621162
1632326
1651165
1662332
1685840
1695845
1703510
17171197
1725860
17371211
17461044
175101750
1764704
177101770
178101780
17991611
18071260
18171267
182112002
183162928
18491656
185112035
18691674
187122244
188173196
189142646
190132470
191132483
192173264
193122316
19481552
19591755
196112156
197132561
19861188
19971393
20081600
201122412
2024808
20391827
204153060
205153075
206132678
207163312
208142912
209224598
210316510
211194009
212122544
213132769
214142996
215122580
216112376
217163472
21861308
219102190
220153300
221112431
222122664
22371561
2244896
2253675
2264904
2271227
2283684
2291229
2314924
2332466
2341234
2361236
2371237
2381238
2392478
2401240
2412482
2421242
2431243
2444976
2451245
2471247
2491249
2501250
260220005720000
3621362
Total230025886626

Frames Received by Opcode

OpcodeCount
11000
81
Total1001

Frames Transmitted by Opcode

OpcodeCount
022000
11000
81
Total23001


Wire Log

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