16
16
import io .rsocket .transport .ClientTransport ;
17
17
import io .rsocket .transport .ServerTransport ;
18
18
import io .rsocket .transport .netty .client .TcpClientTransport ;
19
+ import io .rsocket .transport .netty .client .WebsocketClientTransport ;
19
20
import io .rsocket .transport .netty .server .TcpServerTransport ;
21
+ import io .rsocket .transport .netty .server .WebsocketServerTransport ;
20
22
import reactor .ipc .netty .tcp .TcpClient ;
21
23
import reactor .ipc .netty .tcp .TcpServer ;
22
24
@@ -26,6 +28,8 @@ public class ConnectionHelper {
26
28
public static ClientTransport buildClientConnection (URI uri ) {
27
29
if ("tcp" .equals (uri .getScheme ())) {
28
30
return TcpClientTransport .create (TcpClient .create (uri .getHost (), uri .getPort ()));
31
+ } else if ("ws" .equals (uri .getScheme ())) {
32
+ return WebsocketClientTransport .create (uri .getHost (), uri .getPort ());
29
33
} else {
30
34
throw new UnsupportedOperationException ("uri unsupported: " + uri );
31
35
}
@@ -34,6 +38,8 @@ public static ClientTransport buildClientConnection(URI uri) {
34
38
public static ServerTransport buildServerConnection (URI uri ) {
35
39
if ("tcp" .equals (uri .getScheme ())) {
36
40
return TcpServerTransport .create (TcpServer .create (uri .getHost (), uri .getPort ()));
41
+ } else if ("ws" .equals (uri .getScheme ())) {
42
+ return WebsocketServerTransport .create (uri .getHost (), uri .getPort ());
37
43
} else {
38
44
throw new UnsupportedOperationException ("uri unsupported: " + uri );
39
45
}
0 commit comments