1.引入jar包
javax.servlet javax.servlet-api 3.0.1 javax.servlet jstl 1.2 javax javaee-api 7.0 javax.websocket javax.websocket-api 1.0 provided
服务器使用的是Tomcat7,它自带了websocket-api.jar,所以在pom.xml中的javax.websocket-api使用了scope=provided,方便调试。
2.编写服务端代码
package cn.net.bysoft.websocketapp.lesson1;import javax.websocket.OnMessage;import javax.websocket.server.ServerEndpoint;@ServerEndpoint("/echo")public class EchoServer { @OnMessage public String echo(String incomingMessage) { return "I got this (" + incomingMessage + ") so I am sending it back !"; }}
服务端代码是简单的POJO,加入了两个注解,@ServerEndpoint声明了Socket端点,@OnMessage声明了消息处理函数。
3.编写客户端代码
Web Socket JavaScript Echo Client Echo Server
接下来是客户端是测试代码,点击按钮进行测试。
源码地址: