{ "agent": "Tungstenite", "behavior": "INFORMATIONAL", "behaviorClose": "INFORMATIONAL", "case": 215, "closedByMe": true, "createStats": true, "createWirelog": true, "description": "Send 256K message followed by close then a ping", "droppedByMe": true, "duration": 6, "expectation": "Case outcome depends on implementation defined close behavior. Message and close frame are sent back to back. If the close frame is processed before the text message write is complete (as can happen in asynchronous processing models) the close frame is processed first and the text message may not be received or may only be partially recieved.", "expected": { "NON-STRICT": [], "OK": [ [ "message", "Hello World!", false ] ] }, "expectedClose": { "closeCode": [ 1000 ], "closedByMe": true, "requireClean": true }, "failedByMe": false, "httpRequest": "GET /runCase?case=215&agent=Tungstenite HTTP/1.1\r\nHost: localhost:9001\r\nConnection: Upgrade\r\nUpgrade: websocket\r\nSec-WebSocket-Version: 13\r\nSec-WebSocket-Key: +E44FV339TVpfScy//rJow==\r\nsec-websocket-extensions: permessage-deflate; client_max_window_bits\r\n\r\n", "httpResponse": "HTTP/1.1 101 Switching Protocols\r\nServer: AutobahnTestSuite/0.8.1-0.10.9\r\nX-Powered-By: AutobahnPython/0.10.9\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: zrG0ZYMItYoK0PLdFTYyX6Irt8s=\r\n\r\n", "id": "7.1.6", "isServer": true, "localCloseCode": 1000, "localCloseReason": null, "received": [ [ "message", "BAsd7&jh23BAsd7&jh23BAsd7&jh23BAsd7&jh23BAsd7&jh23BAsd7&jh23BAsd ...", false ], [ "message", "Hello World!", false ] ], "remoteCloseCode": 1000, "remoteCloseReason": null, "reportCompressionRatio": false, "reportTime": false, "result": "Actual events differ from any expected.", "resultClose": "Connection was properly closed", "rxFrameStats": { "1": 2, "8": 1 }, "rxOctetStats": { "40": 1, "257": 1, "65536": 4 }, "started": "2020-09-07T18:44:02.115Z", "trafficStats": null, "txFrameStats": { "1": 2, "8": 1, "9": 1 }, "txOctetStats": { "2": 1, "4": 1, "14": 1, "206": 1, "262154": 1 }, "wasClean": true, "wasCloseHandshakeTimeout": false, "wasNotCleanReason": null, "wasOpenHandshakeTimeout": false, "wasServerConnectionDropTimeout": false, "wirelog": [ [ "RO", [ 257, "474554202f72756e436173653f636173653d323135266167656e743d54756e677374656e69746520485454502f312e310d0a486f73743a206c6f63616c686f73 ..." ] ], [ "TO", [ 206, "485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a5365727665723a204175746f6261686e5465737453756974652f302e382e ..." ], false ], [ "TF", [ 10, "BAsd7&jh23" ], 1, true, 0, null, 262144, null, false ], [ "TO", [ 262154, "817f00000000000400004241736437266a6832334241736437266a6832334241736437266a6832334241736437266a6832334241736437266a68323342417364 ..." ], false ], [ "TF", [ 12, "Hello World!" ], 1, true, 0, null, null, null, false ], [ "TO", [ 14, "810c48656c6c6f20576f726c6421" ], false ], [ "TF", [ 2, "0x03e8" ], 8, true, 0, null, null, null, false ], [ "TO", [ 4, "880203e8" ], false ], [ "TF", [ 0, "" ], 9, true, 0, null, null, null, false ], [ "TO", [ 2, "8900" ], false ], [ "KL", 1 ], [ "RO", [ 65536, "81ff00000000000400006c48c1182e09b27c5b6eab705e7b83591f2cf63e0620f32b2e09b27c5b6eab705e7b83591f2cf63e0620f32b2e09b27c5b6eab705e7b ..." ] ], [ "RO", [ 65536, "b27c5b6eab705e7b83591f2cf63e0620f32b2e09b27c5b6eab705e7b83591f2cf63e0620f32b2e09b27c5b6eab705e7b83591f2cf63e0620f32b2e09b27c5b6e ..." ] ], [ "RO", [ 65536, "f32b2e09b27c5b6eab705e7b83591f2cf63e0620f32b2e09b27c5b6eab705e7b83591f2cf63e0620f32b2e09b27c5b6eab705e7b83591f2cf63e0620f32b2e09 ..." ] ], [ "RO", [ 65536, "f63e0620f32b2e09b27c5b6eab705e7b83591f2cf63e0620f32b2e09b27c5b6eab705e7b83591f2cf63e0620f32b2e09b27c5b6eab705e7b83591f2cf63e0620 ..." ] ], [ "RO", [ 40, "83591f2cf63e0620f32b2e09b27c818c6a773be42212578805576c8b181b5fc588825976fcb05a9e" ] ], [ "RF", [ 262144, "BAsd7&jh23BAsd7&jh23BAsd7&jh23BAsd7&jh23BAsd7&jh23BAsd7&jh23BAsd ..." ], 1, true, 0, true, "6c48c118" ], [ "RF", [ 12, "Hello World!" ], 1, true, 0, true, "6a773be4" ], [ "RF", [ 2, "0x03e8" ], 8, true, 0, true, "5976fcb0" ] ] }