4 <title>test ws split packet
</title>
5 <script type=
"text/javascript">
7 var href
= window
.location
.href
;
8 var hostBegin
= href
.indexOf('/') + 2;
9 var hostEnd
= href
.lastIndexOf(':');
10 var host
= href
.slice(hostBegin
, hostEnd
);
11 var portBegin
= hostEnd
+ 1;
12 var portEnd
= href
.lastIndexOf('/');
13 var port
= href
.slice(portBegin
, portEnd
);
14 var scheme
= href
.indexOf('https') >= 0 ? 'wss' : 'ws';
15 var url
= scheme
+ '://' + host
+ ':' + port
+ '/close-with-split-packet';
17 // Do connection test.
18 var ws
= new WebSocket(url
);
20 ws
.onopen = function()
22 // Close WebSocket connection once it is established.
26 ws
.onclose = function(event
)
28 // Check wasClean, then set proper title.
29 if (event
.wasClean
&& event
.code
=== 3004 && event
.reason
=== 'split test')
30 document
.title
= 'PASS';
32 document
.title
= 'FAIL';