1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.jboss.netty.example.http.websocketx.html5;
17
18 import org.jboss.netty.channel.ChannelHandlerContext;
19 import org.jboss.netty.channel.MessageEvent;
20 import org.jboss.netty.channel.SimpleChannelHandler;
21 import org.jboss.netty.handler.codec.http.websocketx.TextWebSocketFrame;
22
23 public class CustomTextFrameHandler extends SimpleChannelHandler {
24
25 @Override
26 public void messageReceived(ChannelHandlerContext ctx, MessageEvent e) throws Exception {
27 if (e.getMessage() instanceof TextWebSocketFrame) {
28 TextWebSocketFrame frame = (TextWebSocketFrame) e.getMessage();
29 ctx.getChannel().write(new TextWebSocketFrame(frame.getText().toUpperCase()));
30 }
31 }
32
33 }