简单错误码(新版)

该版本错误码是对复合错误码(旧版)的简化。改为了错误域+错误码的形式,对应新版请求接口:

  • sendHttpEntity
  • sendJceStruct
  • sendBytes

使用以上请求接口时,错误码请参考本文定义。

错误域

错误域 描述
TMFSharkLogicErrorDomain 客户端逻辑层错误,如回包数据解析失败
TMFSharkNetworkErrorDomain 网络层错误,如socket读写超时
TMFSharkDataAccessLayerErrorDomain 网关接入层错误
TMFSharkDataBusinessLayerErrorDomain 服务端业务层错误,错误码由具体的服务返回

错误码

TMFSharkLogicErrorDomain

错误码 描述
-1 未知错误
-5 回包数据解析错误
-10 非法参数
-11 业务取消请求
-17 发送过程中超时(业务数据没到后台)
-20 超时,且请求还未发出(业务数据没到后台)
-21 创建待发送的序列化数据失败
-22 使用了不支持的特性
-27 TCP通道上发送的数据量过大
-300 回包的解密解压缩出错(废弃)
-400 内部命令字回包的解码出错(废弃)
-600 回包的解密解压缩出错
-700 内部命令字回包的解码出错
-800 只开启tcp通道,但tcp失败了
-900 业务命令字回包的解码出错
-1200 发送任务队列时异常
-1300 tcp首包太频繁,被限制
-1400 tcp通道被关闭了,但该请求只能通过tcp通道发送(正常不会出现)
-1500 序列化编码错误
-1800 回包数据是空的
-1900 本地无合法密钥,回包的secret不应为空
-2000 从返回的数据解析的sessionId非法
-2100 SCSharkSkin.body为空
-2200 SCSharkSkin.head为空
-2300 回包解码出错(SCSharkSkin)
-2400 回包解码出错(SCShark)
-2500 回包解析时异常
-2600 回包的sashimi是空的
-2700 非连接中,忽略心跳包(只有心跳包可能出现这个错误)

TMFSharkNetworkErrorDomain

错误码 描述
-10000 HttpURLConnection.openConnecion未成功
-40000 http接收数据过程的异常
-50000 接收超时,回包超时
-60000 需要重定向
-70000 未知主机
-80000 IllegalAccessError
-90000 IllegalStateException
-100000 ProtocolException
-120000 读写时的socket超时(业务数据可能已经到了后台)
-130000 连接时的socket超时(业务数据没到后台)
-140000 IOException
-150000 其他网络异常
-160000 需要WiFi认证
-170000 用来验证服务器身份的Header字段不匹配
-180000 socket未连接
-190000 socket已关闭
-210000 关闭连接失败
-220000 无物理网络,网络不可用
-240000 非法参数
-250000 回包数据列表为空
-300000 后台业务层错误
-310000 其他网络异常
-320000 其他网络异常
-330000 SocketException
-340000 socket连接失败
-350000 socket failed: EACCES (Permission denied)
-360000 Permission denied
-370000 isConnected failed: EHOSTUNREACH (No route to host)
-380000 No route to host
-390000 Connection reset by peer
-400000 setsockopt failed: ENOPROTOOPT (Protocol not available)
-410000 Protocol not available
-420000 其他SocketException
-430000 Permission denied (missing INTERNET permission?)
-440000 SecurityException
-450000 failed: ENETUNREACH (Network is unreachable)
-460000 failed: ENOTSOCK (Socket operation on non-socket)
-470000 isConnected failed: ECONNREFUSED (Connection refused)
-480000 isConnected failed: ECONNRESET (Connection reset by peer)
-490000 connect failed: errno
-500000 其他ConnectException
-510000 MalformedURLException
-520000 未知主机UnknownHostException
-530000 回包超时,网络切换过程中发出请求
-540000 回包超时,经探测为不可达的网络
-550000 回包超时,从发起请求到超时的过程中网络有切换过
-560000 Connection reset
-570000 Read failed 或者 select/poll failed
-580000 Socket input is shutdown/Already bound/Unresolved address/Unknown socket option
-590000 Socks Socket 异常
-600000 Host unreachable
-610000 Http接受阶段IOException
-620000 SSLException
-630000 EOFException
-640000 Http接收阶段其他异常
-900000 其他未知错误

TMFSharkDataAccessLayerErrorDomain

网关后端错误,请参见网关错误码

TMFSharkDataBusinessLayerErrorDomain

服务端业务层错误,错误码由具体的服务返回。

Copyright © 2013-2023 Tencent Cloud. all right reserved,powered by GitbookUpdate Time 2023-08-31 14:46:07

results matching ""

    No results matching ""