This commit is contained in:
地平线
2015-09-10 09:13:30 +08:00
parent 09fca88606
commit 79ef805a42

View File

@@ -119,14 +119,18 @@ public class WebSocketRunner implements Runnable {
channel.read(readBuffer, null, this); channel.read(readBuffer, null, this);
} }
webSocket.group.setRecentWebSocket(webSocket); webSocket.group.setRecentWebSocket(webSocket);
if (packet.type == PacketType.TEXT) { try {
webSocket.onMessage(packet.getPayload()); if (packet.type == PacketType.TEXT) {
} else if (packet.type == PacketType.BINARY) { webSocket.onMessage(packet.getPayload());
webSocket.onMessage(packet.getBytes()); } else if (packet.type == PacketType.BINARY) {
webSocket.onMessage(packet.getBytes());
}
} catch (Exception e) {
context.getLogger().log(Level.INFO, "WebSocket onMessage error (" + packet + ")", e);
} }
} catch (Exception e) { } catch (Throwable t) {
closeRunner(); closeRunner();
if (debug) context.getLogger().log(Level.FINEST, "WebSocketRunner abort on read WebSocketPacket, force to close channel", e); if (debug) context.getLogger().log(Level.FINEST, "WebSocketRunner abort on read WebSocketPacket, force to close channel", t);
} }
} }