File tree Expand file tree Collapse file tree 3 files changed +10
-5
lines changed
springboot-webflux-8-websocket/src
java/org/spring/springboot/handler Expand file tree Collapse file tree 3 files changed +10
-5
lines changed Original file line number Diff line number Diff line change @@ -12,6 +12,7 @@ public class EchoHandler implements WebSocketHandler {
12
12
public Mono <Void > handle (final WebSocketSession session ) {
13
13
return session .send (
14
14
session .receive ()
15
- .map (msg -> session .textMessage ("服务端返回:小明, -> " + msg .getPayloadAsText ())));
15
+ .map (msg -> session .textMessage (
16
+ "服务端返回:小明, " + msg .getPayloadAsText ())));
16
17
}
17
18
}
Original file line number Diff line number Diff line change 6
6
</ head >
7
7
< body >
8
8
9
- < div class ="events "> </ div >
9
+ < div class ="chat "> </ div >
10
+
10
11
< script >
11
12
var clientWebSocket = new WebSocket ( "ws://localhost:8080/echo" ) ;
13
+
12
14
clientWebSocket . onopen = function ( ) {
13
15
console . log ( "clientWebSocket.onopen" , clientWebSocket ) ;
14
16
console . log ( "clientWebSocket.readyState" , "websocketstatus" ) ;
15
- clientWebSocket . send ( "你好" ) ;
17
+ clientWebSocket . send ( "你好! " ) ;
16
18
}
17
19
18
20
clientWebSocket . onclose = function ( error ) {
19
21
console . log ( "clientWebSocket.onclose" , clientWebSocket , error ) ;
20
- events ( "再见 " ) ;
22
+ events ( "聊天会话关闭! " ) ;
21
23
}
22
24
23
25
function events ( responseEvent ) {
24
- document . querySelector ( ".events " ) . innerHTML += responseEvent + "<br>" ;
26
+ document . querySelector ( ".chat " ) . innerHTML += responseEvent + "<br>" ;
25
27
}
26
28
</ script >
27
29
</ body >
Original file line number Diff line number Diff line change 7
7
import java .time .Duration ;
8
8
9
9
public class WSClient {
10
+
11
+
10
12
public static void main (final String [] args ) {
11
13
final WebSocketClient client = new ReactorNettyWebSocketClient ();
12
14
client .execute (URI .create ("ws://localhost:8080/echo" ), session ->
You can’t perform that action at this time.
0 commit comments