0
回答
Spring WebSocket 问题 创建连接不成功问题
终于搞明白,存储TCO原来是这样算的>>>   

上传图片老是失败,就贴代码了。

这是后台spring websocket的配置

@Configuration
@EnableWebSocketMessageBroker
@EnableWebMvc
@Controller
public class WebSocketConfig extends AbstractWebSocketMessageBrokerConfigurer {    
    @Override    
    public void registerStompEndpoints(StompEndpointRegistry registry) {        
        registry.addEndpoint("/socket");//添加了一个/socket端点,客户端就可以通过这个端点来进行连接。
        registry.addEndpoint("/sockjs/socket").withSockJS();//添加了一个/socket端点,客户端就可以通过这个端点来进行连接。
    }    
    @Override    
    public void configureMessageBroker(MessageBrokerRegistry registry) {  
        registry.enableSimpleBroker("/topic");//客户端接收服务端消息的地址的前缀信息      
        registry.setApplicationDestinationPrefixes("/app");//客户端给服务端发消息的地址的前缀 
    }
}
 

这是前台js

<script type="text/javascript" src="/scripts/sockjs.min.js"></script>
<script type="text/javascript" src="/scripts/stomp.min.js"></script>

var socket = new SockJS("http://localhost:8080/ins/sockjs/socket");
var stompClient = Stomp.over(socket);
    stompClient.connect({},function(frame){
        stompClient.subscribe("/topic/notice", function(data){
            alert(data);
        });
    });

然后前台就会报错,不知道这个info结尾的请求是干什么用的

GET http://localhost:8080/ins/sockjs/socket/info 404 (Not Found)

Whoops! Lost connection to undefined

但是我用 new WebSocket("http://localhost:8080/ins/sockjs/socket");  就没有问题

不过客户用的是IE8啊,没办法

 

<无标签>
举报
javacom
发帖于1个月前 0回/41阅
顶部