Autobahn WebSockets Testsuite Report
Autobahn WebSockets

SwiftWebSocket - Case 12.3.13 : Pass - 3901 ms @ 2016-04-13T16:12:53.840Z

Case Description

Send 1000 compressed messages each of payload size 32768, 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=354&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=354&agent=SwiftWebSocket
Sec-WebSocket-Version: 13
Connection: Upgrade
Host: localhost:9001
Sec-WebSocket-Key: 2N15xKCNXM8ttdUwMEefLg==
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: +7CDJAWSVZhb/3WOK7Dnb5+Ll4g=
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
32776100032776000
Total100232776388

Octets Transmitted by Chop Size

Chop SizeCountOctets
248
326
4312
515
6318
7535
8324
9218
10550
11333
12448
13113
14114
15230
16232
17117
19595
20240
215105
225110
23123
24124
25375
266156
27254
28384
29387
305150
31393
334132
34268
354140
36272
376222
38276
405200
41282
42284
433129
443132
453135
46292
474188
486288
494196
505250
514204
524208
53153
543162
553165
575285
595295
603180
61161
623186
634252
643192
653195
665330
676402
687476
6910690
703210
712142
723216
736438
743222
753225
764304
774308
784312
796474
806480
813243
823246
836498
845420
853255
865430
87187
886528
895445
904360
916546
925460
932186
943282
954380
969864
977679
988784
992198
1008800
1015505
1029918
1033309
1047728
1054420
1066636
1076642
1089972
1097763
1105550
1119999
1127784
11391017
1145570
1158920
1166696
1176702
1188944
1192238
1203360
1216726
1228976
1236738
1244496
1252250
1263378
1275635
1307910
1317917
1327924
13381064
1346804
1356810
1367952
1376822
1386828
1397973
1406840
1412282
142121704
14381144
14471008
14571015
1466876
1474588
1486888
1496894
1503450
1515755
1522304
1536918
1546924
1554620
1563468
15771099
1584632
1596954
1603480
1614644
1625810
1632326
1643492
16571155
1665830
1674668
1683504
1695845
1703510
17171197
1724688
1733519
1743522
1753525
1762352
1772354
1782356
1793537
1802360
1822364
1834732
1843552
1853555
1864744
1872374
1882376
1893567
1904760
1914764
1925960
1934772
1944776
1953585
1964784
1972394
1983594
19961194
20051000
2014804
20251010
20351015
20451020
2054820
2063618
2071207
2083624
2094836
2102420
21151055
2123636
2132426
2141214
2153645
2162432
2174868
2182436
2214884
2223666
2232446
2242448
22551125
2262452
22771589
22851140
2291229
2304920
2313693
2323696
23361398
2341234
2351235
2364944
2381238
2404960
2412482
2422484
2434972
2453735
2462492
2473741
2484992
2493747
25041000
25151255
2522504
2532506
25451270
25541020
2563768
2572514
2581258
2593777
2604888812710880
2791279
Total4989012839122

Frames Received by Opcode

OpcodeCount
21000
81
Total1001

Frames Transmitted by Opcode

OpcodeCount
048888
21000
81
Total49889


Wire Log

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