package com.mogo.cloud.network

/**
 * created by wujifei on 2021/1/20 10:46
 * describe:
 */
class NetConstants {
    companion object {
        const val TAG = "LogInterceptor"
        // 这个超时设置决定了客户端等待与服务器建立连接的最大时间。
        // 如果在这个时间段内连接未能建立，那么请求将失败，并抛出一个SocketTimeoutException。
        // 这个阶段包括域名解析、TCP握手以及SSL握手（如果使用的是HTTPS的话）。
        const val CONNECT_TIMEOUT = 10000L
        // 当连接已经建立之后，readTimeout 设置了从服务器读取数据的最大时间。
        // 这意味着客户端在等待从服务器接收响应体中的数据时，如果超过了这个时间限制，也会抛出SocketTimeoutException。
        // 此设置对于长时间运行的服务端事件（如HTTP长轮询）尤其重要。
        const val READ_TIMEOUT = 10000L
        // 类似于readTimeout，writeTimeout 控制着向服务器写入数据的最大时间。
        // 如果客户端在发送请求体时遇到问题，并且超过了这个设定的时间，那么同样会抛出SocketTimeoutException。
        // 这对于大文件上传或者需要发送大量数据的情况尤为重要。
        const val WRITE_TIMEOUT = 10000L

        const val DEVA_HOST = "http://dzt-deva.zhidaozhixing.com"
        const val LAUNCHER_SNAPSHOT_HOST = "http://dzt-launcherSnapshot.zhidaozhixing.com"
        const val TECH_HOST = "http://tech-dev.zhidaozhixing.com"
    }

}