Autobahn WebSockets Testsuite Report
Autobahn WebSockets

SwiftWebSocket - Case 12.3.14 : Pass - 9079 ms @ 2016-04-13T16:12:57.747Z

Case Description

Send 1000 compressed messages each of payload size 65536, 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=355&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=355&agent=SwiftWebSocket
Sec-WebSocket-Version: 13
Connection: Upgrade
Host: localhost:9001
Sec-WebSocket-Key: HAvT/k3KsMIOWtUcvHTGUA==
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: jntYHCS2ogE/85ueJL4rNp940oA=
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
65536100065536000
Total200265550388

Octets Transmitted by Chop Size

Chop SizeCountOctets
212
3515
4312
5315
6212
7214
8216
919
12448
13226
14114
15460
16116
17117
18118
19238
21121
22366
23369
24248
25250
26378
27381
28128
29258
30260
31262
32132
334132
34268
363108
37137
38138
393117
40280
41282
42142
434172
44144
45290
46292
47294
483144
493147
50150
514204
524208
532106
544216
555275
562112
574228
586348
59159
612122
62162
63163
64164
653195
664264
674268
684272
692138
704280
71171
723216
733219
742148
753225
762152
775385
785390
793237
804320
812162
822164
838664
84184
853255
862172
874348
885440
895445
90190
918728
925460
936558
947658
958760
963288
975485
986588
993297
1004400
1015505
1026612
1031103
1049936
1051105
1062212
1075535
1085540
1096654
1104440
1112222
1126672
1138904
1144456
1166696
1174468
1186708
1191119
1211121
1225610
1233369
1248992
1257875
1264504
1276762
13081040
13191179
1327924
13381064
1342268
1355675
13681088
1371137
1387966
1397973
1404560
1417987
1426852
1431143
1444576
14581160
14691314
1475735
1485740
1495745
1502300
15181208
15271064
1533459
1543462
155111705
1561156
1575785
1586948
1595795
1606960
1615805
16291458
16371141
1642328
1655825
16671162
16761002
1685840
16971183
1701170
1712342
1724688
1734692
1745870
17571225
1764704
17761062
17871246
1792358
1805900
1814724
18261092
18381464
1842368
18591665
18671302
1874748
1882376
1895945
1905950
19191719
19261152
19361158
1945970
195101950
1964784
1974788
19861188
1995995
200112200
2014804
20261212
2034812
20461224
20551025
20671442
20791863
2084832
20981672
21051050
21171477
21251060
2134852
2142428
21561290
2164864
21851090
21971533
2204880
2214884
2223666
22351115
2242448
2252450
2264904
2274908
22871596
2291229
23061380
23161386
2324928
2332466
2343702
2364944
23951195
2402480
2411241
24271694
2434972
2441244
2452490
2463738
24761482
2483744
2503750
25141004
2522504
2533759
25541020
2561256
25751285
25841032
2592518
2609808425501840
2791279
Total9908625645985

Frames Received by Opcode

OpcodeCount
21000
81
Total1001

Frames Transmitted by Opcode

OpcodeCount
098084
21000
81
Total99085


Wire Log

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