从服务器端点关闭连接的最佳做法是什么?

时间:2015-04-27 19:22:28

标签: java sockets tyrus

我有一个自定义配置程序设置,可以抓取cookie并处理它。输出将添加到配置上的用户属性中。

@OnOpen - 带注释的方法中,我将该值与路径中的值进行比较。如果存在不匹配,那么我想以1008违反政策原因关闭套接字。

实现这一目标的最佳方法是什么?

我可以:

  1. 手动调用@OnClose方法,传递原因
  2. 抛出异常并调用@OnError
  3. 别的什么?
  4. 我希望关闭套接字并让Tyrus清理资源。我查看了文档,但没有看到如何清理资源的答案。任何帮助将不胜感激。感谢。

1 个答案:

答案 0 :(得分:2)

永远不要手动调用@OnClose - 不会做任何事情。

请参阅Session.close(CloseReason)