Clavardage/Server.java

35 lines
737 B
Java
Raw Normal View History

2021-02-09 20:56:58 +01:00
package websocket;
import javax.websocket.server.*;
import java.io.IOException;
import javax.websocket.*;
@ServerEndpoint("/hello/")
public class Server {
private Session session;
@OnOpen
public void connect(Session session) {
this.session= session;
System.out.println("session :"+ session);
}
@OnClose
public void close() {
this.session=null;
System.out.println("session closed");
}
@OnMessage
public void onMessage(String msg) throws IOException {
System.out.println("msg recu:"+msg);
this.session.getAsyncRemote().sendText("server:"+msg);
//if (this.session != null && this.session.isOpen()) {
// this.session.getBasicRemote().sendText("server:"+msg);
//}
}
}