WebSocket 回音测试

今天做了个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

猜你喜欢

转载自blog.csdn.net/qq_30285985/article/details/57982577