1 <!DOCTYPE html> 2 <html> 3 <head> 4 <title>test ws split packet</title> 5 <script type="text/javascript"> 6 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'; 16 17 // Do connection test. 18 var ws = new WebSocket(url); 19 20 ws.onopen = function() 21 { 22 // Close WebSocket connection once it is established. 23 ws.close(); 24 } 25 26 ws.onclose = function(event) 27 { 28 // Check wasClean, then set proper title. 29 if (event.wasClean) 30 document.title = 'PASS'; 31 else 32 document.title = 'FAIL'; 33 } 34 35 </script> 36 </head> 37 </html> 38