Java Play:当尝试将数据推送到已关闭的WebSocket会话时,抛出java.nio.channels.ClosedChannelException。如何处理这个异常?

时间:2015-02-03 12:32:31

标签: java playframework websocket

try {
    out.write(msg)
} catch (ClosedChannelException e1) {
    System.out.println("Handling java.nio.ClosedChannelException exception");
    //e1.printStackTrace();
}

out:play.mvc.WebSocket<String>.Out

当我尝试使用try catch块捕获异常时,java IDE(eclipse)通知我try块中的所有代码都不会抛出关闭的Channel异常。但我很确定当您尝试在关闭的websocket会话(服务器端)上执行写操作时会抛出此异常。

如果我对异常来源不对,有人会说可能会抛出这个异常以及如何处理它们。

0 个答案:

没有答案