建立一个java web项目
<%--
Created by IntelliJ IDEA.
User: Administrator
Date: 2018\6\1 0001
Time: 9:31
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>websocket</title>
</head>
<body>
<h1>Echo Test</h1>
<input id="sendTxt" type="text"/>
<button id="sendBtn">发送</button>
<div id="recv"></div>
<script type="text/javascript">
//websocket的协议
var websocket=new WebSocket("ws://echo.websocket.org/");
//调用回调函数
websocket.onopen=function(){
console.log('wbesocket open');
document.getElementById('recv').innerHTML='Connected';
}
websocket.onclose=function () {
console.log('websocket close');
}
websocket.onmessage=function (e) {
console.log(e.data);
document.getElementById('recv').innerHTML=e.data;
}
document.getElementById("sendBtn").οnclick=function(){
var txt=document.getElementById("sendTxt").value;
websocket.send(txt);
}
</script>
</body>
</html>
启动服务: