2014-09-01 19 views
0

Jetty documentation和答案this question創作的WebSocket客戶端很簡單,只要碼頭的WebSocket:找不到SimpleEchoSocket

WebSocketClient client = new WebSocketClient(); 
SimpleEchoSocket socket = new SimpleEchoSocket(); 
try { 
    client.start(); 
    URI echoUri = new URI(destUri); 
    ClientUpgradeRequest request = new ClientUpgradeRequest(); 
    client.connect(socket, echoUri, request); 
    System.out.printf("Connecting to : %s%n", echoUri); 
    socket.awaitClose(5, TimeUnit.SECONDS); 
} 

但我找不到SimpleEchoSocket!我嘗試了org.eclipse.jetty.websocket:websocket-client的幾個版本,但沒有成功。看起來文件已過時,但也許我做錯了什麼?我如何從Jetty doc使用這個例子?

回答

1

SimpleEchoSocket是您的套接字實現。

換句話說,它的代碼,你的類。 某些東西以同樣的文檔解釋的方式在消息邏輯上實現了開放式和閉合式。

你在這裏有幾個選擇,它可以是特定的碼頭api,或特定的jsr-356(aka javax.websocket)。

然後,您可以在實現接口的傳統類或標記爲註釋的傳統類之間進行選擇。

+0

謝謝!我真的錯過了我必須自己實現SimpleEchoSocket!我認爲它是內置的。 – Andrew 2014-09-02 15:50:24