1. 程式人生 > >WebSocket學習總結

WebSocket學習總結

package com.winds.socket;import java.io.IOException;import javax.websocket.OnClose;import javax.websocket.OnMessage;import javax.websocket.OnOpen;import javax.websocket.Session;import javax.websocket.server.ServerEndpoint;//加這個註解,掃描器能夠掃描到@ServerEndpoint("/echo") //這個‘/echo’表示,對對應著jsp中的targetpublic class EchoSocket {//每一個管道都是一個執行緒,互不干擾,已關閉,就會把頁面申請的所有管道關閉public EchoSocket(){System.out.println("每一個管道都是執行緒");}@OnOpen//依賴注入一個sessionpublic void open(Session session){//一個session 代表一個通訊會話,管道結束,通訊也就結束System.out.println("sessionId:"+session.getId());}@OnMessagepublic void message(Session session, String message){System.out.println("傳送過來的資訊是:"+message);//伺服器端傳送回去try {session.getBasicRemote().sendText("你也好呀");} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}@OnClosepublic void close(Session session){System.out.println("關閉啦");}}