今天做了个WebSocket 回音小测试, 废话少说 , 上代码
package com.founder.acd.websocket; import java.io.IOException; import java.nio.ByteBuffer; import javax.websocket.OnMessage; import javax.websocket.Session; import javax.websocket.server.ServerEndpoint; /** * 聊天服务器类 * @author shiyanlou * */ @ServerEndpoint("/websocket") public class ChatServer { @OnMessage public void echoTextMessage(Session session, String msg, boolean last) { try { if (session.isOpen()) { session.getBasicRemote().sendText(msg, last); } } catch (IOException e) { try { session.close(); } catch (IOException e1) { // Ignore } } } @OnMessage public void echoBinaryMessage(Session session, ByteBuffer bb, boolean last) { try { if (session.isOpen()) { session.getBasicRemote().sendBinary(bb, last); } } catch (IOException e) { try { session.close(); } catch (IOException e1) { // Ignore } } } }这个是WebSocket 的后台代码
然后导入jar 包 我用的是这些
jar 包下载地址
http://download.csdn.net/detail/qq_30285985/9764924
然后去百度 WebSocket 在线测试 , 就可以测试了,
地址 例:ws://192.168.1.109:8080/WebSocket/websocket (WebSocket 是我的项目名 ip是我的本机地址)
注意: 我用的 tomcat7.0.57 jdk7
注意版本!~ 我因为版本问题, 耗费了好长时间
其他参考地址 http://www.cnblogs.com/wgp13x/p/3812579.html