Autobahn WebSockets Testsuite Report
Autobahn WebSockets

SwiftWebSocket - Case 12.4.13 : Pass - 1309 ms @ 2016-04-13T16:14:13.363Z

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=372&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=372&agent=SwiftWebSocket
Sec-WebSocket-Version: 13
Connection: Upgrade
Host: localhost:9001
Sec-WebSocket-Key: Tv65rcOq5kGHkNGKxr+tWw==
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: uMGyuO1aN1DE2gqrhTCySZnC67k=
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
2816
3721
4936
515
6212
717
8648
9436
10110
11222
12560
13226
14114
15460
16232
17468
18354
19238
20480
21484
22366
235115
24248
256150
26378
27381
286168
294116
304120
314124
329288
334132
345170
354140
365180
379333
385190
396234
40280
413123
42142
436258
44288
453135
463138
475235
483144
494196
506300
515255
522104
536318
54154
554220
563168
573171
586348
596354
604240
618488
624248
63163
643192
655325
663198
675335
687476
693207
704280
714284
732146
742148
756450
764304
776462
788624
799711
805400
812162
829738
834332
844336
853255
864344
878696
883264
896534
903270
915455
92192
936558
942188
956570
966576
976582
983294
996594
1009900
1013303
1026612
1037721
1041104
1056630
1063318
1075535
1086648
1099981
1109990
1117777
1127784
11391017
1147798
1158920
116111276
1177819
1185590
1193357
1206720
1216726
1224488
1238984
1247868
1253375
1261126
1274508
1302260
13181048
1324528
1335665
1347938
1355675
1365680
1375685
1382276
1395695
1407980
1415705
1425710
1433429
1444576
1453435
1462292
1473441
1484592
1491149
1503450
1515755
1524608
1533459
1542308
1553465
1561156
1575785
1583474
1595795
1604640
1612322
1622324
1632326
1644656
1655825
1666996
16761002
1683504
1694676
17061020
1713513
1722344
17361038
1743522
1752350
1764704
1775885
1782356
1792358
1801180
1812362
18261092
1833549
1843552
1852370
1865930
1871187
1882376
1892378
1901190
1912382
1921192
1932386
1945970
1952390
1964784
1973591
1983594
1995995
2004800
2014804
2021202
2034812
2044816
2054820
2061206
2072414
2084832
2092418
2101210
2111211
2122424
2133639
2141214
2151215
2164864
2172434
21871526
2192438
2202440
2212442
22251110
22351115
22461344
2252450
2261226
2274908
2284912
2293687
23071610
23161386
2322464
2333699
23461404
2352470
2361236
23851190
23981912
2402480
2411241
2423726
2431243
2441244
2452490
2463738
2473741
2482496
2491249
2502500
25141004
25261512
2533759
25451270
2552510
2561256
2571257
2582516
2591259
26065161694160
2791279
Total75181814548

Frames Received by Opcode

OpcodeCount
11000
81
Total1001

Frames Transmitted by Opcode

OpcodeCount
06516
11000
81
Total7517


Wire Log

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