spring websocket返回码

来源:互联网 发布:ip反查域名网站 编辑:程序博客网 时间:2024/06/08 01:09
  • 1000

    1000表示正常关闭,意思是建议的连接已经完成了。

  • 1001

    1001表示端点“离开”(going away),例如服务器关闭或浏览器导航到其他页面。

  • 1002

    1002表示端点因为协议错误而终止连接。

  • 1003

    1003表示端点由于它收到了不能接收的数据类型(例如,端点仅理解文本数据,但接收到了二进制消息)而终止连接。

  • 1004 保留。可能在将来定义其具体的含义。

  • 1005

    1005是一个保留值,且不能由端点在关闭控制帧中设置此状态码。它被指定用在期待一个用于表示没有状态码是实际存在的状态码的应用中。

  • 1006

    1006是一个保留值,且不能由端点在关闭控制帧中设置此状态码。它被指定用在期待一个用于表示连接异常关闭的状态码的应用中。

  • 1007

    1007表示端点因为消息中接收到的数据是不符合消息类型而终止连接(比如,文本消息中存在非UTF-8[RFC3629]数据)。

  • 1008

    1008表示端点因为接收到的消息违反其策略而终止连接。这是一个当没有其他合适状态码(例如1003或1009)或如果需要隐藏策略的具体细节时能被返回的通用状态码。

  • 1009

    1009表示端点因接收到的消息对它的处理来说太大而终止连接。

  • 1010

    1010表示端点(客户端)因为它期望服务器协商一个或多个扩展,但服务器没有在WebSocket握手响应消息中返回它们而终止连接。 所需要的扩展列表应该出现在关闭帧的/reason/部分。

    注意,这个状态码不能被服务器端使用,因为它可以失败WebSocket握手。

  • 1011

    1011表示服务器端因为遇到了一个不期望的情况使它无法满足请求而终止连接。

  • 1015

    1015是一个保留值,且不能由端点在关闭帧中被设置为状态码。它被指定用在期待一个用于表示连接由于执行TLS握手失败而关闭的状态码的应用中(比如,服务器证书不能验证)。




之前客户端用的okhttp ,连接上服务端10s不操作服务器打印 1006---WebSocket Read EOF ,原因是okhttp默认10s内接收不到服务端的数据就会自动关闭。所以把okhttp的

readTimeout()设长一点即可。

0 0