|
3 | 3 | import java.io.IOException; |
4 | 4 | import java.net.Socket; |
5 | 5 | import java.nio.channels.ByteChannel; |
6 | | -import java.nio.channels.SocketChannel; |
| 6 | +import java.nio.channels.SelectionKey; |
7 | 7 | import java.security.KeyStore; |
8 | 8 | import java.util.List; |
9 | 9 |
|
|
12 | 12 | import javax.net.ssl.SSLEngine; |
13 | 13 | import javax.net.ssl.TrustManagerFactory; |
14 | 14 |
|
15 | | -import org.java_websocket.SSLSocketChannel; |
| 15 | +import org.java_websocket.SSLSocketChannel2; |
16 | 16 | import org.java_websocket.WebSocket; |
17 | 17 | import org.java_websocket.WebSocketAdapter; |
18 | 18 | import org.java_websocket.WebSocketImpl; |
19 | 19 | import org.java_websocket.drafts.Draft; |
20 | 20 | import org.java_websocket.server.WebSocketServer; |
21 | 21 |
|
22 | | -public class SSLExample { |
| 22 | +public class SSLServerExample { |
23 | 23 |
|
24 | 24 | /* |
25 | 25 | * Keystore with certificate created like so (in JKS format): |
@@ -64,10 +64,10 @@ class SSLWebSocketServerFactory implements WebSocketServer.WebSocketServerFactor |
64 | 64 | } |
65 | 65 |
|
66 | 66 | @Override |
67 | | - public ByteChannel wrapChannel( SocketChannel c ) throws IOException { |
| 67 | + public ByteChannel wrapChannel( SelectionKey c ) throws IOException { |
68 | 68 | SSLEngine e = sslcontext.createSSLEngine(); |
69 | 69 | e.setUseClientMode( false ); |
70 | | - return new SSLSocketChannel( c, e ); |
| 70 | + return new SSLSocketChannel2( c, e ); |
71 | 71 | } |
72 | 72 |
|
73 | 73 | @Override |
|
0 commit comments