2016-09-02 7 views
0

Ich habe eine WebSocket-Anwendung mit Spring MVC, die ich nach this Tutorial definiert habe. Die Datei, die das WebSocket konfiguriert ist folgende:Welchen URI-Pfad zum Verbinden mit Spring WebSocket verwenden

package com.myapp.spring.web.controller; 
import java.io.IOException; 

import javax.websocket.OnClose; 
import javax.websocket.OnError; 
import javax.websocket.OnMessage; 
import javax.websocket.OnOpen; 
import javax.websocket.Session; 
import javax.websocket.server.ServerEndpoint; 

import org.springframework.web.socket.server.standard.SpringConfigurator; 


@ServerEndpoint(value="/serverendpoint", configurator = SpringConfigurator.class) 

public class serverendpoint { 

    @OnOpen 
    public void handleOpen() { 
     System.out.println("JAVA: Client is now connected..."); 
    } 

    @OnMessage 
    public String handleMessage (Session session, String message) throws IOException { 

     if (message.equals("ping")) { 
//   return "pong" 
       session.getBasicRemote().sendText("pong"); 
     } 
     else if (message.equals("close")) { 
      handleClose(); 
      return null; 
     } 
     System.out.println("JAVA: Received from client: "+ message); 
     MyClass mc = new MyClass(message); 
     String res = mc.action(); 
     session.getBasicRemote().sendText(res); 
     return res; 
    } 

    @OnClose 
    public void handleClose() { 
     System.out.println("JAVA: Client is now disconnected..."); 
    } 

    @OnError 
    public void handleError (Throwable t) { 
     t.printStackTrace(); 
    } 
} 

Meine Frage ist, wenn ich ein Javascript-Client versucht, auf diese WebSocket zu verbinden, was Uri soll ich verwenden, wenn die WebSocket unter „/ serverendpoint“ abgebildet wird, wie gesehen aus der obigen @serverendpoint Annotation?

var wsUri = "??????" 
var webSocket = new WebSocket(wsUri); 

Was soll wsUri sein?

Hier ist meine Spring MVC Projekthierarchie:

enter image description here

Antwort

0

Es wird die gleiche Adresse für Ihren Server den HTTP-Port läuft

Verwandte Themen