2 qq 38209362 qq_38209362 于 2017.09.10 11:33 提问

websocket问题 ,请大神指教

初学websocket 为什么访问一直不对啊 代码贴出来

<script type="text/javascript">
    function subOpen(){
    var ws;
    var target="ws://localhost:8080/websocket/demo";
     if ('WebSocket' in window) {
            ws = new WebSocket(target);
        } else if ('MozWebSocket' in window) {
            ws = new MozWebSocket(target);
        } else {
            alert('WebSocket is not supported by this browser.');
            return;
        }
}
</script>
-----------------------------------------
@ServerEndpoint("/demo")

public class DemoSocket {
@OnOpen
public void open(Session session){
System.out.println(session.getId()+"--------------");
}
}

打印不出来。。。

2个回答

kaedyqi
kaedyqi   2017.09.10 13:21

你的前头代码和后头代码貌似对不上,还是少贴了代码了?
默认情况websocket发送的数据是二进制流,需要进行解析,请百度自行搜索,RFC文档也有详细说明,具体文档号记不得了,总之网上一搜一大堆

qq_33727653
qq_33727653   2017.09.10 16:42

楼主的链接是ws://localhost:8080/websocket/demo,那么@ServerEndpoint("")不是应该配成@ServerEndpoint("/websocket/demo")? 楼主做了什么特殊处理?

Csdn user default icon
上传中...
上传图片
插入图片