[#763] Handle PingWebSocketFrames in the client example
This commit is contained in:
parent
3b1ebf7f10
commit
cb3c74ea2f
@ -45,6 +45,7 @@ import org.jboss.netty.channel.MessageEvent;
|
|||||||
import org.jboss.netty.channel.SimpleChannelUpstreamHandler;
|
import org.jboss.netty.channel.SimpleChannelUpstreamHandler;
|
||||||
import org.jboss.netty.handler.codec.http.HttpResponse;
|
import org.jboss.netty.handler.codec.http.HttpResponse;
|
||||||
import org.jboss.netty.handler.codec.http.websocketx.CloseWebSocketFrame;
|
import org.jboss.netty.handler.codec.http.websocketx.CloseWebSocketFrame;
|
||||||
|
import org.jboss.netty.handler.codec.http.websocketx.PingWebSocketFrame;
|
||||||
import org.jboss.netty.handler.codec.http.websocketx.PongWebSocketFrame;
|
import org.jboss.netty.handler.codec.http.websocketx.PongWebSocketFrame;
|
||||||
import org.jboss.netty.handler.codec.http.websocketx.TextWebSocketFrame;
|
import org.jboss.netty.handler.codec.http.websocketx.TextWebSocketFrame;
|
||||||
import org.jboss.netty.handler.codec.http.websocketx.WebSocketClientHandshaker;
|
import org.jboss.netty.handler.codec.http.websocketx.WebSocketClientHandshaker;
|
||||||
@ -88,6 +89,9 @@ public class WebSocketClientHandler extends SimpleChannelUpstreamHandler {
|
|||||||
} else if (frame instanceof CloseWebSocketFrame) {
|
} else if (frame instanceof CloseWebSocketFrame) {
|
||||||
System.out.println("WebSocket Client received closing");
|
System.out.println("WebSocket Client received closing");
|
||||||
ch.close();
|
ch.close();
|
||||||
|
} else if (frame instanceof PingWebSocketFrame) {
|
||||||
|
System.out.println("WebSocket Client received ping, response with pong");
|
||||||
|
ch.write(new PongWebSocketFrame(frame.getBinaryData()));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user